Esempio n. 1
0
        # 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()
Esempio n. 2
0
        # 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()
Esempio n. 3
0
        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)