dev
This commit is contained in:
parent
58f5ee26bb
commit
48e6acf2fb
|
|
@ -107,6 +107,21 @@ class RFID_PN532(Component):
|
|||
self.close_device()
|
||||
self.rfid_error_signal.emit(False)
|
||||
self.mutex.unlock()
|
||||
else:
|
||||
# Simulation mode: emit a signal with multiple RFID entries
|
||||
if self.current_data is None:
|
||||
# Simulate a tag with multiple entries
|
||||
simulated_data = "123456789\n987654321\n555555555"
|
||||
self.log.info(f"Simulating RFID tag with multiple entries: {simulated_data}")
|
||||
self.current_data = simulated_data
|
||||
self.new_id_signal.emit(self.current_data)
|
||||
self.rfid_error_signal.emit(True)
|
||||
elif "--sim-rfid-remove" in sys.argv:
|
||||
# Simulate tag removal if requested
|
||||
self.log.info(f"Simulating RFID tag removal")
|
||||
self.current_data = None
|
||||
self.new_id_signal.emit(None)
|
||||
self.rfid_error_signal.emit(False)
|
||||
|
||||
def write_tag(self, data):
|
||||
self.data_to_write = copy.deepcopy(data)
|
||||
|
|
@ -143,4 +158,3 @@ class RFID_PN532(Component):
|
|||
# Close AFTER writing and mutex release
|
||||
if self.connected:
|
||||
self.close_device() # close_device can raise exception
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user