Skip to content

Commit 761ce57

Browse files
more error handling
1 parent 418902f commit 761ce57

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/hardware/rfid_reader.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,14 @@ def _init_pn532(self):
3939
logging.warning("Failed to close card reader serial port: %s", e)
4040
self._pn532 = None
4141
uart = serial.Serial(self._usb_id, baudrate=115200, timeout=0.1)
42-
uart.reset_input_buffer()
43-
uart.reset_output_buffer()
44-
time.sleep(0.1)
45-
self._pn532 = PN532_UART(uart, debug=False)
42+
try:
43+
uart.reset_input_buffer()
44+
uart.reset_output_buffer()
45+
time.sleep(0.1)
46+
self._pn532 = PN532_UART(uart, debug=False)
47+
except Exception:
48+
uart.close()
49+
raise
4650

4751
def reconnect(self):
4852
if not exists(self._usb_id):

0 commit comments

Comments
 (0)