Extra cam alignment step with stream

This commit is contained in:
Joe Knapper 2026-03-17 11:56:21 +00:00
parent d693cb9bdd
commit 9db509de09
5 changed files with 54 additions and 14 deletions

View file

@ -1,19 +1,25 @@
<template> <template>
<div> <stepTemplateWithStream>
<p> <div>
<b> Before starting camera calibration: </b> <p>
</p> <b> Before starting camera calibration: </b>
<ul class="uk-list uk-list-bullet"> </p>
<li>Insert a slide.</li> <ul class="uk-list uk-list-bullet">
<li>Move your slide to an empty area, ideally looking through the coverslip if your slide has one.</li> <li>Ensure your illumination is on, well focused, and centred.</li>
<li>If your slide has no empty areas, remove it and instead calibrate with no sample.</li> <li>Insert a slide with some empty regions.</li>
<li>Ensure your illumination is on, well focused, and centred.</li> </ul>
</ul> </div>
</div> </stepTemplateWithStream>
</template> </template>
<script> <script>
import stepTemplateWithStream from "../stepTemplateWithStream.vue";
export default { export default {
name: "CamCalibrationExplanation", name: "CamExplanationStep",
components: {
stepTemplateWithStream,
},
}; };
</script> </script>
<style scoped></style>

View file

@ -0,0 +1,32 @@
<template>
<stepTemplateWithStream>
<ul>
<li>
Move your slide to an empty area, ideally looking through the coverslip if your slide has
one.
</li>
<li>
Use the buttons below or Page Up/Down to defocus slightly, to make sure no features are
visible.
</li>
<li>If your slide has no empty areas, remove it and instead calibrate with no sample.</li>
</ul>
<template #below-stream>
<stageControlButtons :show-dpad="false" />
</template>
</stepTemplateWithStream>
</template>
<script>
import stepTemplateWithStream from "../stepTemplateWithStream.vue";
import stageControlButtons from "@/components/tabContentComponents/controlComponents/stageControlButtons.vue";
export default {
name: "CameraFocusStep",
components: {
stepTemplateWithStream,
stageControlButtons,
},
};
</script>
<style scoped></style>

View file

@ -15,6 +15,7 @@ import calibrationWizardTask from "./calibrationWizardTask.vue";
import camCalibrationExplanation from "./cameraCalibrationSteps/camCalibrationExplanation.vue"; import camCalibrationExplanation from "./cameraCalibrationSteps/camCalibrationExplanation.vue";
import cameraMainCalibrationStep from "./cameraCalibrationSteps/cameraMainCalibrationStep.vue"; import cameraMainCalibrationStep from "./cameraCalibrationSteps/cameraMainCalibrationStep.vue";
import { markRaw } from "vue"; import { markRaw } from "vue";
import CameraFocusStep from "./cameraCalibrationSteps/cameraFocusStep.vue";
export default { export default {
name: "CameraCalibrationTask", name: "CameraCalibrationTask",
@ -38,6 +39,7 @@ export default {
return { return {
steps: [ steps: [
{ component: markRaw(camCalibrationExplanation) }, { component: markRaw(camCalibrationExplanation) },
{ component: markRaw(CameraFocusStep) },
{ component: markRaw(cameraMainCalibrationStep) }, { component: markRaw(cameraMainCalibrationStep) },
], ],
}; };

View file

@ -12,7 +12,7 @@
import stepTemplateWithStream from "../stepTemplateWithStream.vue"; import stepTemplateWithStream from "../stepTemplateWithStream.vue";
import stageControlButtons from "@/components/tabContentComponents/controlComponents/stageControlButtons.vue"; import stageControlButtons from "@/components/tabContentComponents/controlComponents/stageControlButtons.vue";
export default { export default {
name: "CameraMainCalibrationStep", name: "CSMFocusStep",
components: { components: {
stepTemplateWithStream, stepTemplateWithStream,

View file

@ -20,7 +20,7 @@ import stepTemplateWithStream from "../stepTemplateWithStream.vue";
import CSMCalibrationSettings from "../../../tabContentComponents/settingsComponents/CSMSettingsComponents/CSMCalibrationSettings.vue"; import CSMCalibrationSettings from "../../../tabContentComponents/settingsComponents/CSMSettingsComponents/CSMCalibrationSettings.vue";
export default { export default {
name: "CameraMainCalibrationStep", name: "CSMMainCalibrationStep",
components: { components: {
stepTemplateWithStream, stepTemplateWithStream,