diff --git a/software/control/gui_hcs.py b/software/control/gui_hcs.py index 5246bfa2..7d11936d 100644 --- a/software/control/gui_hcs.py +++ b/software/control/gui_hcs.py @@ -625,6 +625,7 @@ def loadWidgets(self): include_camera_auto_wb_setting=True, ) self.laserAutofocusSettingWidget = widgets.LaserAutofocusSettingWidget( + self.streamHandler_focus_camera, self.liveController_focus_camera, self.laserAutofocusController, stretch=False, diff --git a/software/control/widgets.py b/software/control/widgets.py index 67381c39..072af79c 100644 --- a/software/control/widgets.py +++ b/software/control/widgets.py @@ -350,11 +350,14 @@ class LaserAutofocusSettingWidget(QWidget): signal_newAnalogGain = Signal(float) signal_apply_settings = Signal() - def __init__(self, liveController, laserAutofocusController, stretch=True): + def __init__(self, streamHandler, liveController, laserAutofocusController, stretch=True): super().__init__() + self.streamHandler = streamHandler self.liveController = liveController self.laserAutofocusController = laserAutofocusController self.stretch = stretch + self.liveController.set_trigger_fps(10) + self.streamHandler.set_display_fps(10) # Enable background filling self.setAutoFillBackground(True) @@ -513,9 +516,6 @@ def _add_spinbox(self, layout, label: str, property_name: str, self.spinboxes[property_name] = spinbox def toggle_live(self, pressed): - # Print traceback for debugging - import traceback - traceback.print_stack() if pressed: self.liveController.start_live() self.btn_live.setText("Stop Live")