Fix sensor_mode.
authorBenjamin Braatz <benjamin.braatz@graph-it.com>
Wed, 4 Aug 2021 10:28:49 +0000 (12:28 +0200)
committerBenjamin Braatz <benjamin.braatz@graph-it.com>
Wed, 4 Aug 2021 10:28:49 +0000 (12:28 +0200)
controlpi_plugins/camera.py

index 26ada0426186dd81c9e7fbfbb7f26e7cfc3b61a7..34476a45f2501c05690bde498bdef832db183f76 100644 (file)
@@ -67,9 +67,9 @@ class Camera(BasePlugin):
         """Run camera."""
         loop = asyncio.get_running_loop()
         executor = concurrent.futures.ThreadPoolExecutor()
-        camera = picamera.PiCamera()
+        camera = picamera.PiCamera(sensor_mode=2)
         camera.iso = self._iso
-        camera.resolution = self._full
+        camera.framerate = 15
         try:
             while True:
                 if self._capture:
@@ -105,7 +105,10 @@ class Camera(BasePlugin):
                         await loop.run_in_executor(
                                 executor,
                                 functools.partial(
-                                    camera.capture, stream, 'jpeg'))
+                                    camera.capture,
+                                    stream,
+                                    'jpeg',
+                                    resize=self._full))
                         stream.seek(0)
                         full_image = await loop.run_in_executor(
                                 executor,