Skip to content

Commit 473e96b

Browse files
author
David Miguel Susano Pinto
committed
PiCamera: replace use of non-reliable Queue.qsize
1 parent c0322a5 commit 473e96b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

microscope/cameras/picamera.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ def HW_trigger(self, channel):
140140
)
141141

142142
def _fetch_data(self):
143-
if self._queue.qsize() > 0:
144-
data = self._queue.get()
145-
_logger.info("Sending image")
146-
return data
147-
else:
143+
try:
144+
data = self._queue.get_nowait()
145+
except queue.Empty:
148146
return None
147+
_logger.info("Sending image")
148+
return data
149149

150150
def initialize(self):
151151
"""Initialise the Pi Camera camera.

0 commit comments

Comments
 (0)