Stop exposure walking on camera reload, reset CCM on full calibration

This commit is contained in:
Julian Stirling 2025-07-28 14:42:05 +01:00
parent ee6c303712
commit 376780ea28

View file

@ -226,7 +226,7 @@ class StreamingPiCamera2(BaseCamera):
if not self._setting_save_in_progress and self.streaming: if not self._setting_save_in_progress and self.streaming:
with self._streaming_picamera() as cam: with self._streaming_picamera() as cam:
cam_value = cam.capture_metadata()["ExposureTime"] cam_value = cam.capture_metadata()["ExposureTime"]
if cam_value != self._exposure_time: if abs(cam_value - self._exposure_time) > 30:
self._exposure_time = cam_value self._exposure_time = cam_value
self.save_settings() self.save_settings()
return self._exposure_time return self._exposure_time
@ -754,6 +754,7 @@ class StreamingPiCamera2(BaseCamera):
self.set_static_green_equalisation() self.set_static_green_equalisation()
self.calibrate_lens_shading() self.calibrate_lens_shading()
self.calibrate_white_balance() self.calibrate_white_balance()
self.reset_ccm()
self.set_background(portal) self.set_background(portal)
@lt.thing_action @lt.thing_action