From 22e7ce4ef00843b863d29c9c28faaf1f0866d2a5 Mon Sep 17 00:00:00 2001 From: jaknapper Date: Fri, 5 Sep 2025 17:26:36 +0100 Subject: [PATCH 1/2] Change background detect to use lores stream for consistent stream even when scanning. --- src/openflexure_microscope_server/things/camera/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openflexure_microscope_server/things/camera/__init__.py b/src/openflexure_microscope_server/things/camera/__init__.py index ace9d74c..a48dc2c3 100644 --- a/src/openflexure_microscope_server/things/camera/__init__.py +++ b/src/openflexure_microscope_server/things/camera/__init__.py @@ -632,7 +632,7 @@ class BaseCamera(lt.Thing): @lt.thing_action def image_is_sample(self, portal: lt.deps.BlockingPortal) -> tuple[bool, str]: """Label the current image as either background or sample.""" - current_image = self.grab_as_array(portal) + current_image = self.grab_as_array(portal, stream_name="lores") return self.active_detector.image_is_sample(current_image) @lt.thing_action @@ -645,7 +645,7 @@ class BaseCamera(lt.Thing): future images to the distribution, to determine if each pixel is foreground or background. """ - background = self.grab_as_array(portal) + background = self.grab_as_array(portal, stream_name="lores") self.active_detector.set_background(background) # Manually save settings as the setter is not called. self.save_settings() From 96c61ad14c0671e593517d06c9cb8b26a38e6c2a Mon Sep 17 00:00:00 2001 From: jaknapper Date: Wed, 17 Sep 2025 16:41:12 +0100 Subject: [PATCH 2/2] Update picamera test coverage results --- picamera_coverage.zip | Bin 53913 -> 53913 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/picamera_coverage.zip b/picamera_coverage.zip index c0370980c9f1901309a9cf162c83d578d03d33c4..42e05dcf8d0d54139173979bdde923dba95d674c 100644 GIT binary patch delta 374 zcmbQalzHY-W}yIYW)=|!5Lnz|7+oDwIAx=dtO29hW&;E60Pc(YC;9XEp7KrOYu@ZA zkjp13$j-vZslu{~=k~VT+bjn*%q)zYd`wJg zOe~C?eymLOX$BHJZ%l7+zU8f9SR>8Ik#Jthz+eLd0|N&G6T_=Ztc)z2oP11N3=9nH z{1+McfAhcPf5v~2{|o-cjiVflC$~pnwHi9&pJM0C-wo(*OVf delta 548 zcmbQalzHY-W}yIYW)=|!5Qy}WiSB>C-eseZtO29(W&;E60Pc_c)A*bDqxmlJHE(tl z$mL`5WuJVa&!3TPvP6HItr{x}Bc~rLQ+=9&1kW4O8=P->|1hqRX5>gXFJ)k`fq{X6 zgMo?R)g?g|7Di4LmQ_5rx8>euIj|vj26H6y{)?L(1$Ogmvav97GP1LSDK<7R#mWk%SXjUmGc%ZC+N`yJ zOTk2fzXN2?jbxU(YPT%)rYm4kE-rgeZs*0TIF=LI^|%f(QW+!4D$%Km;#{-~kcbAc6}- zaDoU95Wx;2*gym;h+qK`%pigZL@+Wl@IoVkn}LA=6cg4@G*(Y`x{$7(oNAe3Zjx+h zkeZU5WR_%+Y-nj}nUrK^XlY?!kYZwym}F_1YH7In!UZNqyHscRVLnAYz yR5OEAixd;1WXnWj3rk~T(_}+45&X4IIUEO5z!18#Z1B~Jjp#CF91