Skip to content

Commit bb45714

Browse files
committed
I04_1-308: Revising the messages
- fewer messages shown (cherry picked from commit b542ad6)
1 parent f80d339 commit bb45714

File tree

5 files changed

+9
-15
lines changed

5 files changed

+9
-15
lines changed

dls_barcode/camera/scanner_worker.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,10 @@ def _process_frame(self, frame, config, overlay_queue, result_queue, message_que
6767
elif scan_result.any_valid_barcodes():
6868
# We have read valid barcodes but they are not new, so the scanner didn't even output a plate
6969
self._last_puck_time = time.time()
70-
message_queue.put(NoNewBarcodeMessage())
70+
message_queue.put(NoNewBarcodeMessage()) #important used in the message logic
7171
elif scan_result.error() is not None and (time.time() - self._last_puck_time > NO_PUCK_TIME):
72-
message_queue.put(ScanErrorMessage(scan_result.error()))
72+
#TODO use log
73+
print(ScanErrorMessage(scan_result.error()))
7374

7475
def _create_scanner(self, cam_position, config):
7576
if cam_position == CameraPosition.SIDE:

dls_barcode/gui/main_window.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,9 @@ def _read_message_queue(self):
184184
# The result queue is read at a slower rate - use a timer to give it time to process a new barcode
185185
self._start_msg_timer()
186186
elif self._has_msg_timer_timeout():
187-
self._message_box.display(MessageFactory.latest_barcode_message())
187+
self._message_box.display(MessageFactory.scan_completed_message())
188188
else:
189189
self._reset_msg_timer()
190-
self._message_box.display(MessageFactory.from_scanner_message(scanner_msg))
191190

192191
def _reset_msg_timer(self):
193192
self._record_msg_timer = None
@@ -229,10 +228,9 @@ def _read_side_scan(self):
229228
if not self._record_table.is_latest_holder_barcode(holder_barcode):
230229
self._latest_holder_barcode = holder_barcode
231230
self._latest_holder_image = holder_image
232-
self._message_box.display(MessageFactory.puck_recorded_message())
233231
self._restart_live_capture_from_top()
234232
else:
235-
self._message_box.display(MessageFactory.latest_barcode_message())
233+
self._message_box.display(MessageFactory.scan_completed_message())
236234

237235
def _read_top_scan(self):
238236
if self._result_queue.empty():

dls_barcode/gui/message_factory.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,6 @@
22

33

44
class MessageFactory:
5-
@staticmethod
6-
def latest_barcode_message():
7-
return Message(MessageType.WARNING, "Puck barcode already in latest record", lifetime=3)
8-
9-
@staticmethod
10-
def from_scanner_message(scanner_msg):
11-
return Message(MessageType.WARNING, scanner_msg.content())
125

136
@staticmethod
147
def puck_recorded_message():

dls_barcode/scan/open/open_scanner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def scan_next_frame(self, frame_img, is_single_image=False):
3030
barcodes = self._perform_frame_scan()
3131
result.set_barcodes(barcodes)
3232
except NoBarcodesDetectedError as ex:
33+
# TODO: logging the error
3334
result.set_error(str(ex))
3435

3536
# Create a 'blank' geometry object to store the barcode locations
@@ -71,7 +72,7 @@ def _locate_all_barcodes_in_image(self):
7172
barcodes = DataMatrix.locate_all_barcodes_in_image_deep(self._frame_img, self.barcode_sizes)
7273
else:
7374
barcodes = DataMatrix.locate_all_barcodes_in_image(self._frame_img, self.barcode_sizes)
74-
75+
# TODO: log the error
7576
if len(barcodes) == 0:
7677
raise NoBarcodesDetectedError()
7778
return barcodes

dls_barcode/scan/with_geometry/geometry_scanner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def scan_next_frame(self, frame_img, is_single_image=False):
3636
try:
3737
self._perform_frame_scan()
3838
self._frame_result.set_plate(self._plate)
39+
#TODO: use logs
3940
except (NoBarcodesDetectedError, GeometryException, GeometryAdjustmentError) as ex:
4041
self._frame_result.set_error(str(ex))
4142

@@ -82,7 +83,7 @@ def _perform_frame_scan(self):
8283

8384
def _locate_all_barcodes_in_image(self):
8485
barcodes = DataMatrix.locate_all_barcodes_in_image(self._frame_img, self.barcode_sizes)
85-
86+
#TODO: log this
8687
if len(barcodes) == 0:
8788
raise NoBarcodesDetectedError()
8889

0 commit comments

Comments
 (0)