Skip to content

Commit 459bc04

Browse files
committed
Revert "I04_1-308: Revising the messages - fewer messages shown"
This reverts commit bb45714
1 parent 5d0721c commit 459bc04

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

dls_barcode/camera/scanner_worker.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,9 @@ 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()) #important used in the message logic
70+
message_queue.put(NoNewBarcodeMessage())
7171
elif scan_result.error() is not None and (time.time() - self._last_puck_time > NO_PUCK_TIME):
72-
#TODO use log
73-
print(ScanErrorMessage(scan_result.error()))
72+
message_queue.put(ScanErrorMessage(scan_result.error()))
7473

7574
def _create_scanner(self, cam_position, config):
7675
if cam_position == CameraPosition.SIDE:

dls_barcode/gui/main_window.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,10 @@ 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.scan_completed_message())
187+
self._message_box.display(MessageFactory.latest_barcode_message())
188188
else:
189189
self._reset_msg_timer()
190+
self._message_box.display(MessageFactory.from_scanner_message(scanner_msg))
190191

191192
def _reset_msg_timer(self):
192193
self._record_msg_timer = None
@@ -228,9 +229,10 @@ def _read_side_scan(self):
228229
if not self._record_table.is_latest_holder_barcode(holder_barcode):
229230
self._latest_holder_barcode = holder_barcode
230231
self._latest_holder_image = holder_image
232+
self._message_box.display(MessageFactory.puck_recorded_message())
231233
self._restart_live_capture_from_top()
232234
else:
233-
self._message_box.display(MessageFactory.scan_completed_message())
235+
self._message_box.display(MessageFactory.latest_barcode_message())
234236

235237
def _read_top_scan(self):
236238
if self._result_queue.empty():

dls_barcode/gui/message_factory.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
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())
512

613
@staticmethod
714
def puck_recorded_message():

dls_barcode/scan/open/open_scanner.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ 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
3433
result.set_error(str(ex))
3534

3635
# Create a 'blank' geometry object to store the barcode locations
@@ -72,7 +71,7 @@ def _locate_all_barcodes_in_image(self):
7271
barcodes = DataMatrix.locate_all_barcodes_in_image_deep(self._frame_img, self.barcode_sizes)
7372
else:
7473
barcodes = DataMatrix.locate_all_barcodes_in_image(self._frame_img, self.barcode_sizes)
75-
# TODO: log the error
74+
7675
if len(barcodes) == 0:
7776
raise NoBarcodesDetectedError()
7877
return barcodes

dls_barcode/scan/with_geometry/geometry_scanner.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ 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
4039
except (NoBarcodesDetectedError, GeometryException, GeometryAdjustmentError) as ex:
4140
self._frame_result.set_error(str(ex))
4241

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

8483
def _locate_all_barcodes_in_image(self):
8584
barcodes = DataMatrix.locate_all_barcodes_in_image(self._frame_img, self.barcode_sizes)
86-
#TODO: log this
85+
8786
if len(barcodes) == 0:
8887
raise NoBarcodesDetectedError()
8988

0 commit comments

Comments
 (0)