def __init__(self, parent): print "__init__" self.myParent = parent self.myContainer1 = Frame(parent) self.myContainer1.pack() self.createWidgets() #button1 = Button(self.myContainer1, command = self.addStockToTrack) button1 = Button(self.myContainer1, command = isCardPresent(1)) self.myContainer1.bind("<Return>", isCardPresent(1)) button1.configure(text = "Type in PIN") button1.pack()
def __init__(self, parent): print "__init__" self.myParent = parent self.myContainer1 = Frame(parent) self.myContainer1.pack() self.createWidgets() #button1 = Button(self.myContainer1, command = self.addStockToTrack) button1 = Button(self.myContainer1, command=isCardPresent(1)) self.myContainer1.bind("<Return>", isCardPresent(1)) button1.configure(text="Type in PIN") button1.pack()
def task(): while True: isCardP = [-1, -1] run = 1 count = 0 InitShowText("Insert Card Please") ser_Init() while run: time.sleep(1) ts = time.time() for i in range(0, 2): x = isCardPresent(i) # if -1, then it failed to read (maybe reset). if (x < 0): count += 1 #if 5 failed reads in a row, the system may have reset. if count > 5: print("Wait 60 seconds, maybe rebooted") time.sleep(60) run = 0 else: #Get Transition Change count = 0 if isCardP[i] != x: isCardP[i] = x st = datetime.datetime.fromtimestamp(ts).strftime( '%Y-%m-%d %H:%M:%S') if isCardP[i] == True: print "%s Card %d Present" % (st, i) log.info("%s Card %d Present" % (st, i)) emv_data = getEnvData(i) print emv_data log.info(emv_data) else: print "%s Card %d Removed" % (st, i) log.info("%s Card %d Removed" % (st, i)) root.after(2000, task) root.mainloop()
def task(): while True: isCardP=[-1, -1] run = 1 count = 0 InitShowText("Insert Card Please") ser_Init() while run: time.sleep(1) ts = time.time() for i in range(0,2): x = isCardPresent(i) # if -1, then it failed to read (maybe reset). if(x < 0): count+=1 #if 5 failed reads in a row, the system may have reset. if count > 5: print ("Wait 60 seconds, maybe rebooted") time.sleep(60) run = 0 else: #Get Transition Change count = 0 if isCardP[i] != x: isCardP[i] = x st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') if isCardP[i] == True: print "%s Card %d Present" % (st, i) log.info("%s Card %d Present" % (st, i)) emv_data = getEnvData(i) print emv_data log.info(emv_data) else: print "%s Card %d Removed" % (st, i) log.info("%s Card %d Removed" % (st, i)) root.after(2000, task) root.mainloop()
if __name__ == '__main__': while True: isCardP = [-1, -1] run = 1 count = 0 InitShowText("Insert Card Please") ser_Init() while run: time.sleep(1) ts = time.time() for i in range(0, 2): x = isCardPresent(i) # if -1, then it failed to read (maybe reset). if (x < 0): count += 1 #if 5 failed reads in a row, the system may have reset. if count > 5: print("Wait 60 seconds, maybe rebooted") time.sleep(60) run = 0 else: #Get Transition Change count = 0 if isCardP[i] != x: isCardP[i] = x st = datetime.datetime.fromtimestamp(ts).strftime( '%Y-%m-%d %H:%M:%S')
get_log_cm().debug( "PREV VENDOR %s" % prev_dev.idVendor) get_log_cm().debug("DEV VENDOR %s" % dev.idVendor) if prev_dev.idVendor == dev.idVendor and prev_dev.idProduct == dev.idProduct: usb_count += 1 prev_dev = dev get_log_cm().info( "USB Count = \t\t\t%d of %d", usb_count, total_count) #USB end:################################################################ #SMARTCARD Test:########################################################## #Per Smart Card(2) #2 card, clear flag each time c_present = 1 #changed 1,2 from 0,2 and c_present as 1, ignoring SAM card. for i in range(1,2): x = isCardPresent(i) time.sleep(1) if(x < 0): count+=1 get_log_cm().error("\t\t\tFailed %d for Card %d", count, i) #if 5 failed reads in a row, the system may have reset. if count > MAX_COM_RETRY: get_log_cm().error("\t\t\tReading stopped, Reboot restarting script.\n\n\n") serial_close() run = 0 break elif x == 0: get_log_cm().error("\t\t\tcard %d is Missing" % (i)) elif x == 1: #Get ATR