def scan_in(): UID=EasyProcess('/home/pi/libnfc/libnfc-1.7.1/examples/nfc-poll').call(timeout=10).stdout if(UID): UID = RDC.formatC(UID) lname = XL.getLstudent() XL.addStudent(lname) XL.addUID(UID) RDC.buz() controller.show_frame(EditStudents) else: showerror(title="Error",message="No Card was recorded.") print "time out"
def Start_Class(boo): RDC.setison(boo) RDC.buz() RDC.buz() currentT = RDC.getCT() XL.setClassS() EOC = RDC.getEOC() zero = RDC.setT(0,0) while((EOC-RDC.getCT())>zero): print "time out" if(RDC.getison()): print "3" ext = EasyProcess('/home/pi/libnfc/libnfc-1.7.1/examples/nfc-poll').call(timeout=5).stdout print " 4" if(ext): temp = RDC.formatC(ext) if(temp == "d198290f"): break; XL.placeStudent(temp,currentT) #take photo and record him/her RDC.buz() print("student added") else: RDC.setinc(False) break; RDC.buz() RDC.buz() RDC.buz() XL.incLectDay() day = XL.getLectDay() lecture = XL.getLD() if(day > lecture): showerror(title="Error",message="That was the last day of class.") RDC.setinc(True)