Loading openflexure_microscope/camera/base.py +3 −1 Original line number Diff line number Diff line Loading @@ -120,7 +120,9 @@ class BaseCamera(metaclass=ABCMeta): self.stream_timeout = 20 self.stream_timeout_enabled = False self.state = {} self.state = { "board": None } # TODO: Load/save these to config self.paths = { Loading openflexure_microscope/camera/mock.py +5 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,11 @@ class MockStreamer(BaseCamera): BaseCamera.__init__(self) # Store state of PiCameraStreamer self.state.update({"stream_active": False, "record_active": False}) self.state.update({ "stream_active": False, "record_active": False, "board": None }) # Update config properties self.image_resolution = (1312, 976) Loading openflexure_microscope/camera/pi.py +10 −3 Original line number Diff line number Diff line Loading @@ -66,9 +66,13 @@ class PiCameraStreamer(BaseCamera): ) #: :py:class:`picamera.PiCamera`: Picamera object # Store state of PiCameraStreamer self.state.update( {"stream_active": False, "record_active": False, "preview_active": False} ) self.state.update({ "stream_active": False, "record_active": False, "preview_active": False, "board": f"picamera_{self.camera.revision}", }) # Reset variable states self.set_zoom(1.0) Loading @@ -78,6 +82,9 @@ class PiCameraStreamer(BaseCamera): self.numpy_resolution = (1312, 976) self.jpeg_quality = 75 # Update board identifier self.state.update({}) # Create an empty stream self.stream = io.BytesIO() Loading Loading
openflexure_microscope/camera/base.py +3 −1 Original line number Diff line number Diff line Loading @@ -120,7 +120,9 @@ class BaseCamera(metaclass=ABCMeta): self.stream_timeout = 20 self.stream_timeout_enabled = False self.state = {} self.state = { "board": None } # TODO: Load/save these to config self.paths = { Loading
openflexure_microscope/camera/mock.py +5 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,11 @@ class MockStreamer(BaseCamera): BaseCamera.__init__(self) # Store state of PiCameraStreamer self.state.update({"stream_active": False, "record_active": False}) self.state.update({ "stream_active": False, "record_active": False, "board": None }) # Update config properties self.image_resolution = (1312, 976) Loading
openflexure_microscope/camera/pi.py +10 −3 Original line number Diff line number Diff line Loading @@ -66,9 +66,13 @@ class PiCameraStreamer(BaseCamera): ) #: :py:class:`picamera.PiCamera`: Picamera object # Store state of PiCameraStreamer self.state.update( {"stream_active": False, "record_active": False, "preview_active": False} ) self.state.update({ "stream_active": False, "record_active": False, "preview_active": False, "board": f"picamera_{self.camera.revision}", }) # Reset variable states self.set_zoom(1.0) Loading @@ -78,6 +82,9 @@ class PiCameraStreamer(BaseCamera): self.numpy_resolution = (1312, 976) self.jpeg_quality = 75 # Update board identifier self.state.update({}) # Create an empty stream self.stream = io.BytesIO() Loading