Fix typing of JPEGSharpnessMonitor attributes

appends should be done on the underlying `_`-prefixed attributes, not on the `Sequence` typed properties.
This commit is contained in:
Richard Bowman 2026-04-28 14:58:55 +01:00
parent d2aebf8b10
commit 9334e99551

View file

@ -294,8 +294,8 @@ class JPEGSharpnessMonitor:
"""Start monitoring the frame sizes."""
self.running = True
async for frame in self.camera.lores_mjpeg_stream.frame_async_generator():
self.jpeg_times.append(time.time())
self.jpeg_sizes.append(len(frame))
self._jpeg_times.append(time.time())
self._jpeg_sizes.append(len(frame))
if not self.running:
break
@ -329,15 +329,15 @@ class JPEGSharpnessMonitor:
collected.
"""
# Store the start time and position
self.stage_times.append(time.time())
self.stage_positions.append(self.stage.position)
self._stage_times.append(time.time())
self._stage_positions.append(self.stage.position)
# Main move
self.stage.move_relative(z=dz, block_cancellation=block_cancellation)
# Store the end time and position
self.stage_times.append(time.time())
self.stage_positions.append(self.stage.position)
self._stage_times.append(time.time())
self._stage_positions.append(self.stage.position)
# Index of the data for this movement
data_index: int = len(self.stage_positions) - 2