SDA = Pin()
SCK = SCLK = Pin()
MOSI = Pin()
-MISO = Pin()
\ No newline at end of file
+MISO = Pin()
"""I2C Class for FTDI MPSSE"""
from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.pin import Pin
+
class I2C:
"""Custom I2C Class for FTDI MPSSE"""
_mode = None
# pylint: disable=unused-argument
- def __init__(self, id=None, mode=MASTER, baudrate=None, frequency=400000):
+ def __init__(self, i2c_id=None, mode=MASTER, baudrate=None, frequency=400000):
if mode != self.MASTER:
raise NotImplementedError("Only I2C Master supported!")
_mode = self.MASTER
# pylint: enable=import-outside-toplevel
self._i2c = I2cController()
- if id is None:
+ if i2c_id is None:
self._i2c.configure("ftdi://ftdi:ft232h/1", frequency=frequency)
else:
- self._i2c.configure("ftdi://ftdi:ft2232h/{}".format(id+1), frequency=frequency)
+ self._i2c.configure(
+ "ftdi://ftdi:ft2232h/{}".format(i2c_id + 1), frequency=frequency
+ )
Pin.mpsse_gpio = self._i2c.get_gpio()
def scan(self):
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
Pin.mpsse_gpio.write(current & Pin.mpsse_gpio.direction)
return None
# release the kraken
- raise RuntimeError("Invalid value for pin")
\ No newline at end of file
+ raise RuntimeError("Invalid value for pin")
MSB = 0
- def __init__(self, id=None):
+ def __init__(self, spi_id=None):
# pylint: disable=import-outside-toplevel
from pyftdi.spi import SpiController
# pylint: enable=import-outside-toplevel
self._spi = SpiController(cs_count=1)
- if id is None:
- self._spi.configure("ftdi://ftdi:ft232h/1", frequency=frequency)
- else
- self._spi.configure("ftdi://ftdi:ft2232h/{}".format(id+1), frequency=frequency)
+ if spi_id is None:
+ self._spi.configure("ftdi://ftdi:ft232h/1")
+ else:
+ self._spi.configure("ftdi://ftdi:ft2232h/{}".format(spi_id + 1))
self._port = self._spi.get_port(0)
self._port.set_frequency(100000)
self._port._cpol = 0
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
out_start=0,
out_end=None,
in_start=0,
- in_end=None
+ in_end=None,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
""" "Write to a device at specified address from a buffer then read
from a device at specified address into a buffer
self.deinit()
if detector.board.ftdi_ft232h:
from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.spi import SPI as _SPI
- from adafruit_blinka.microcontroller.ftdi_mpsse.ft232h.pin import SCK, MOSI, MISO
+ from adafruit_blinka.microcontroller.ftdi_mpsse.ft232h.pin import (
+ SCK,
+ MOSI,
+ MISO,
+ )
self._spi = _SPI()
self._pins = (SCK, MOSI, MISO)
from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
from adafruit_blinka.microcontroller.hfu540.pin import Pin
elif detector.board.ftdi_ft232h:
- from adafruit_blinka.microcontroller.ftdi_mpsse.ft232h.spi import SPI as _SPI
+ from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.spi import (
+ SPI as _SPI,
+ )
from adafruit_blinka.microcontroller.ftdi_mpsse.ft232h.pin import Pin
elif detector.board.ftdi_ft2232h:
- from adafruit_blinka.microcontroller.ftdi_mpsse.ft2232h.spi import SPI as _SPI
+ from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.spi import (
+ SPI as _SPI,
+ )
from adafruit_blinka.microcontroller.ftdi_mpsse.ft2232h.pin import Pin
elif detector.board.binho_nova:
from adafruit_blinka.microcontroller.nova.spi import SPI as _SPI