From 70be245c2a17c4240ad048b3c9864d75e10ee72b Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Thu, 30 May 2019 10:43:46 +0100 Subject: [PATCH] Ensure stream recording at start of fast_up_down_up_autofocus --- openflexure_microscope/plugins/default/autofocus/plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openflexure_microscope/plugins/default/autofocus/plugin.py b/openflexure_microscope/plugins/default/autofocus/plugin.py index e11b08f6..dfc3e612 100644 --- a/openflexure_microscope/plugins/default/autofocus/plugin.py +++ b/openflexure_microscope/plugins/default/autofocus/plugin.py @@ -112,7 +112,10 @@ class AutofocusPlugin(MicroscopePlugin): might slightly hurt accuracy, but is unlikely to be a big issue. Too big may cause you to overshoot, which is a problem. """ - with self.monitor_sharpness() as m: + with self.monitor_sharpness() as m, self.microscope.camera.lock: + # Ensure the MJPEG stream has started + self.microscope.camera.start_stream_recording() + df = dz #TODO: refactor so I actually use dz in the code below! if initial_move_up: m.focus_rel(df/2)