diff --git a/mfrc522.py b/mfrc522.py index 4547db6..2133162 100644 --- a/mfrc522.py +++ b/mfrc522.py @@ -55,6 +55,8 @@ def __init__(self, spi=None, gpioRst=None, gpioCs=None): elif uname()[0] == 'esp8266': # TODO update to match https://github.com/cefn/avatap/blob/master/python/host/cockle.py #prepareHost() self.spi = SPI(baudrate=100000, polarity=0, phase=0, sck=sck, mosi=mosi, miso=miso) self.spi.init() + elif board == "rp2": + self.spi = SPI(0,baudrate=1000000,polarity=1,phase=1,bits=8,firstbit=SPI.MSB,sck=self.sck,mosi=self.mosi,miso=self.miso) else: raise RuntimeError("Unsupported platform") @@ -304,4 +306,4 @@ def write(self, addr, data): if not (stat == self.OK) or not (bits == 4) or not ((recv[0] & 0x0F) == 0x0A): stat = self.ERR - return stat \ No newline at end of file + return stat