diff --git a/cardlistener.py b/cardlistener.py index 96f287e..a556f0d 100644 --- a/cardlistener.py +++ b/cardlistener.py @@ -1,4 +1,5 @@ -import time, json +import time , json +#import simplejson as json import RPi.GPIO as GPIO import keyboard import subprocess @@ -44,10 +45,15 @@ if __name__ == '__main__': GPIO.output(pin_config['tools_red_LED'], GPIO.LOW) while True: - print "Enter card ID:" + print ("Enter card ID:") + cardID='' cardID_input = keyboard.record(until='enter') - cardID = keyboard.get_typed_strings(cardID_input).next() + cardID_gen = keyboard.get_typed_strings(cardID_input) + for i in cardID_gen: + cardID += i event = {} + + event["time"] = time.time() event["cardID"] = cardID event["name"] = '' @@ -97,15 +103,19 @@ if __name__ == '__main__': GPIO.output(pin_config['fridge_red_LED'], GPIO.LOW) GPIO.output(pin_config['tools_red_LED'], GPIO.LOW) wait = False - except: + except Exception as e: btnBlink() - print "Card not registered." + print( "Card not registered.") + print(e) + history = [] try: with open('history.json', 'r') as json_data: history = json.load(json_data) - except: - print 'Initializing new history file.' + + except Exception as e: + print('Initializing new history file.') + print(e) finally: history.append(event) with open('history.json', 'w') as outfile: