Thank you it does seem to speed it up!
I’m finally getting the arducam to work in a way I can use it for my client. I’m getting hopeful again.
Because of the new driver and because it was working so well I tried to use switch_mode_and_capture() again.
capture_config = picam2.create_still_configuration()
autofocus_complete = False
while not autofocus_complete:
autofocus_complete = picam2.autofocus_cycle()
picam2.switch_mode_and_capture_file(capture_config, filename)
However, it does not freeze but I get this error:
Is this the bug mentioned here? Troubleshooting - Arducam Wiki
Or am I doing something else wrong?
Traceback (most recent call last):
File "/home/pinlock2/pinlock_production_video_monitor/pi_camera_utils.py", line 192, in <module>
take_picture(picam, 1)
File "/home/pinlock2/pinlock_production_video_monitor/pi_camera_utils.py", line 115, in take_picture
picam2.switch_mode_and_capture_file(capture_config, filename)
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1423, in switch_mode_and_capture_file
return self.dispatch_functions(functions, wait, signal_function, immediate=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1319, in dispatch_functions
return job.get_result() if wait else job
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/picamera2/job.py", line 79, in get_result
return self._future.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/concurrent/futures/_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/lib/python3/dist-packages/picamera2/job.py", line 48, in execute
done, result = self._functions[0]()
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1416, in capture_and_switch_back_
self.switch_mode_(preview_config)
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1386, in switch_mode_
self.configure_(camera_config)
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 1045, in configure_
self.check_camera_config(camera_config)
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 836, in check_camera_config
self.check_stream_config(camera_config["raw"], "raw")
File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 797, in check_stream_config
raise RuntimeError("Unrecognised raw format " + format)
RuntimeError: Unrecognised raw format RGGB16_PISP_COMP1
Segmentation fault