"""
from adafruit_blinka import Enum, Lockable, agnostic
-from adafruit_blinka.agnostic import board as boardId
+from adafruit_blinka.agnostic import board_id
class I2C(Lockable):
def __init__(self, scl, sda, frequency=400000):
def init(self, scl, sda, frequency):
self.deinit()
- if boardId == "raspi_3" or boardId == "raspi_2":
+ if board_id == "raspi_3" or board_id == "raspi_2":
from adafruit_blinka.microcontroller.raspi_23.i2c import I2C as _I2C
else:
from machine import I2C as _I2C
class SPI(Lockable):
def __init__(self, clock, MOSI=None, MISO=None):
self.deinit()
- if boardId == "raspi_3" or boardId == "raspi_2":
+ if board_id == "raspi_3" or board_id == "raspi_2":
from adafruit_blinka.microcontroller.raspi_23.spi import SPI as _SPI
else:
from machine import SPI as _SPI
format((clock, MOSI, MISO), spiPorts))
def configure(self, baudrate=100000, polarity=0, phase=0, bits=8):
- if boardId == "raspi_3" or boardId == "raspi_2":
+ if board_id == "raspi_3" or board_id == "raspi_2":
from adafruit_blinka.microcontroller.raspi_23.spi import SPI as _SPI
from adafruit_blinka.microcontroller.raspi_23.pin import Pin
else:
def readinto(self, buf):
return self._spi.readinto(buf)
- def write_readinto(self, buffer_out, buffer_in):
- return self._spi.write_readinto(buffer_out, buffer_in)
+ def write_readinto(self, buffer_out, buffer_in, out_start=0, out_end=None, in_start=0, in_end=None):
+ return self._spi.write_readinto(buffer_out, buffer_in, out_start, out_end, in_start, in_end)
class UART(Lockable):