def read_tag(port=None, timeout=TIMEOUT_SECONDS): "Read a rfid tag from the rfid reader" port = port or rfidreader.autodiscover() if not port: return None reader = rfidreader.RFIDReader(port) reader.open() rfid = reader.single_read(timeout=timeout) reader.close() if not rfid: return None return rfid.get_tag()
def main(args): try: port = args[1] except IndexError: port = None port = port or rfidreader.autodiscover() if not port: print "Usage: %s <port>" % args[0] return True init_pynotify() reader = rfidreader.RFIDReader(port) reader.open() try: reader.poll(callback) except KeyboardInterrupt: reader.close() return False
def main(args): try: port = args[1] except IndexError: port = None port = port or rfidreader.autodiscover() if not port: print "Usage: %s <port>" % args[0] return True reader = rfidreader.RFIDReader(port) reader.open() rfid = reader.single_read(timeout=TIMEOUT_SECONDS) if not rfid: print "Timeout expired!" else: print "Received rfid tag %s" % rfid reader.close() return False