# First byte should be the authMode (A or B) buff.append(authMode) # Second byte is the trailerBlock (usually 7) buff.append(BlockAddr) # Now we need to append the authKey which usually is 6 bytes of 0xFF i = 0 return 0 def MFRC522_Read(self, blockAddr): recvData = [] logging.log("RFID_LOG", "RFID Read") def MFRC522_StopCrypto1(self): logging.log("RFID_LOG", "RFID StopCrypto") if platform.platform_getType() == platform.RASPBERRY_PI or platform.platform_getType() == platform.RASPBERRY_PI_2: try: import MFRC522.MFRC522 as RFID logging.log("RFID_LOG", "RFID: Using MFRC522 as RFID") RFIDReader = RFID.MFRC522() RFIDMockup = None except RuntimeError: logging.log("RFID_LOG", "Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script") else: logging.log("RFID_LOG", "RFID: Using RFIDWrapper as RFID") RFIDReader = RFIDWrapper() RFIDMockup = RFIDStateMockup()
# Second byte is the trailerBlock (usually 7) buff.append(BlockAddr) # Now we need to append the authKey which usually is 6 bytes of 0xFF i = 0 return 0 def MFRC522_Read(self, blockAddr): recvData = [] logging.log("RFID_LOG", "RFID Read") def MFRC522_StopCrypto1(self): logging.log("RFID_LOG", "RFID StopCrypto") if platform.platform_getType( ) == platform.RASPBERRY_PI or platform.platform_getType( ) == platform.RASPBERRY_PI_2: try: import MFRC522.MFRC522 as RFID print "INFO: Using MFRC522 (with SPI) as RFID" RFIDReader = RFID.MFRC522() RFIDMockup = None except RuntimeError: logging.log( "RFID_LOG", "Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script" ) else: print "RFID: Using RFIDWrapper as RFID" RFIDReader = RFIDWrapper() RFIDMockup = RFIDStateMockup()
return self.statemockup.getinput def output(self, channel, state): if (state == self.HIGH): print "GPIO: Set " + str(channel) + " (HIGH)" else: print "GPIO: Reset " + str(channel) + " (LOW)" def cleanup(self, channel): print "GPIO: Cleanup channel " + channel def setup(self, channel, type, initial): print "GPIO: Setup GPIO " + str(channel) + " to " + str(type) if platform.platform_getType() == platform.RASPBERRY_PI: try: import RPi.GPIO as GPIO print "GPIO: Using RPi.GPIO as GPIO" GPIOMockup = None GPIO.setmode(GPIO.BOARD) except RuntimeError: print( "Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script") else: print "GPIO: Using GPIOWrapper as GPIO" GPIOMockup = GPIOStateMockup() GPIO = GPIOWrapper(GPIOMockup) GPIO.setmode(GPIO.BOARD)