Commit 33af3bf4 authored by Joel Collins's avatar Joel Collins
Browse files

Add "board" to all device states

parent b0be4fc2
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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 = {
+5 −1
Original line number Diff line number Diff line
@@ -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)
+10 −3
Original line number Diff line number Diff line
@@ -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)

@@ -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()