A0 = pin.GP26
A1 = pin.GP27
A2 = pin.GP28
-#A3 = pin.GP29 # not currently supported in firmware
+# A3 = pin.GP29 # not currently supported in firmware
SCL = pin.GP3
SDA = pin.GP2
A0 = pin.GP26
A1 = pin.GP27
A2 = pin.GP28
-#A3 = pin.GP29 # not currently supported in firmware
+# A3 = pin.GP29 # not currently supported in firmware
SCL = pin.GP3
SDA = pin.GP2
D9 = pin.GP4
D10 = pin.GP3
-#A0 = pin.GP29 # not currently supported in firmware
+# A0 = pin.GP29 # not currently supported in firmware
A1 = pin.GP28
A2 = pin.GP27
A3 = pin.GP26
def deinit(self):
pass
+
class AnalogIn_Pico(AnalogIn):
"""AnalogIn Base Class for Pico u2if"""
raise ValueError("Pin does not support ADC.")
super().__init__(pin)
+
class AnalogIn_Feather(AnalogIn):
"""AnalogIn Base Class for Feather u2if"""
raise ValueError("Pin does not support ADC.")
super().__init__(pin)
+
class AnalogIn_QTPY(AnalogIn):
"""AnalogIn Base Class for QT Py 2040 u2if"""
raise ValueError("Pin does not support ADC.")
super().__init__(pin)
+
class AnalogIn_ItsyBitsy(AnalogIn):
"""AnalogIn Base Class for ItsyBitsy 2040 u2if"""
def __init__(self, pin):
if pin.id not in (26, 27, 28):
raise ValueError("Pin does not support ADC.")
- super().__init__(pin)
\ No newline at end of file
+ super().__init__(pin)
# pylint: enable=unused-argument
+
class I2C_Pico(I2C):
"""I2C Class for Pico u2if"""
super().__init__(index, frequency=frequency)
+
class I2C_Feather(I2C):
"""I2C Class for Feather u2if"""
super().__init__(index, frequency=frequency)
+
class I2C_QTPY(I2C):
"""I2C Class for QT Py 2if"""
super().__init__(index, frequency=frequency)
+
class I2C_ItsyBitsy(I2C):
"""I2C Class for ItsyBitsy u2if"""
super().__init__(index, frequency=frequency)
+
class I2C_QT2040_Trinkey(I2C):
"""I2C Class for QT2040 Trinkey u2if"""
self._index = index
super().__init__(index, frequency=frequency)
-
-
buffer.append(buf[i])
rp2040_u2if.neopixel_write(gpio, buffer)
-
if pull not in (Pin.PULL_NONE, Pin.PULL_UP, Pin.PULL_DOWN):
raise ValueError("Incorrect pull value.")
- rp2040_u2if.gpio_init_pin(self.id, mode,pull)
+ rp2040_u2if.gpio_init_pin(self.id, mode, pull)
self._mode = mode
self._pull = pull
if resp[1] != self.RESP_OK:
raise RuntimeError("PWM set duty cycle error.")
+
rp2040_u2if = RP2040_u2if()
# pylint: enable=too-many-arguments
+
class SPI_Pico(SPI):
"""SPI Class for Pico u2if"""
raise ValueError("No SPI port on specified pin.")
super().__init__(index, baudrate=baudrate)
+
class SPI_Feather(SPI):
"""SPI Class for Feather u2if"""
raise ValueError("No SPI port on specified pin.")
super().__init__(index, baudrate=baudrate)
+
class SPI_QTPY(SPI):
"""SPI Class for QT Py u2if"""
raise ValueError("No SPI port on specified pin.")
super().__init__(index, baudrate=baudrate)
+
class SPI_ItsyBitsy(SPI):
"""SPI Class for ItsyBitsy u2if"""
index = 0
if index is None:
raise ValueError("No SPI port on specified pin.")
- super().__init__(index, baudrate=baudrate)
\ No newline at end of file
+ super().__init__(index, baudrate=baudrate)
elif "sphinx" in sys.modules:
pass
elif detector.board.pico_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.analogio import AnalogIn_Pico as AnalogIn
+ from adafruit_blinka.microcontroller.rp2040_u2if.analogio import (
+ AnalogIn_Pico as AnalogIn,
+ )
elif detector.board.feather_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.analogio import AnalogIn_Feather as AnalogIn
+ from adafruit_blinka.microcontroller.rp2040_u2if.analogio import (
+ AnalogIn_Feather as AnalogIn,
+ )
elif detector.board.qtpy_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.analogio import AnalogIn_QTPY as AnalogIn
+ from adafruit_blinka.microcontroller.rp2040_u2if.analogio import (
+ AnalogIn_QTPY as AnalogIn,
+ )
elif detector.board.itsybitsy_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.analogio import AnalogIn_ItsyBitsy as AnalogIn
+ from adafruit_blinka.microcontroller.rp2040_u2if.analogio import (
+ AnalogIn_ItsyBitsy as AnalogIn,
+ )
else:
raise NotImplementedError("analogio not supported for this board.")
self._i2c = _I2C(scl, sda, frequency=frequency)
return
if detector.board.feather_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.i2c import I2C_Feather as _I2C
+ from adafruit_blinka.microcontroller.rp2040_u2if.i2c import (
+ I2C_Feather as _I2C,
+ )
self._i2c = _I2C(scl, sda, frequency=frequency)
return
self._i2c = _I2C(scl, sda, frequency=frequency)
return
if detector.board.itsybitsy_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.i2c import I2C_ItsyBitsy as _I2C
+ from adafruit_blinka.microcontroller.rp2040_u2if.i2c import (
+ I2C_ItsyBitsy as _I2C,
+ )
self._i2c = _I2C(scl, sda, frequency=frequency)
return
if detector.board.qt2040_trinkey_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.i2c import I2C_QT2040_Trinkey as _I2C
+ from adafruit_blinka.microcontroller.rp2040_u2if.i2c import (
+ I2C_QT2040_Trinkey as _I2C,
+ )
self._i2c = _I2C(scl, sda, frequency=frequency)
return
self._pins = (clock, clock, clock) # will determine MOSI/MISO from clock
return
if detector.board.feather_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_Feather as _SPI
+ from adafruit_blinka.microcontroller.rp2040_u2if.spi import (
+ SPI_Feather as _SPI,
+ )
self._spi = _SPI(clock) # this is really all that's needed
self._pins = (clock, clock, clock) # will determine MOSI/MISO from clock
return
if detector.board.itsybitsy_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_ItsyBitsy as _SPI
+ from adafruit_blinka.microcontroller.rp2040_u2if.spi import (
+ SPI_ItsyBitsy as _SPI,
+ )
self._spi = _SPI(clock) # this is really all that's needed
self._pins = (clock, clock, clock) # will determine MOSI/MISO from clock
elif detector.board.pico_u2if:
from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_Pico as _SPI
elif detector.board.feather_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_Feather as _SPI
+ from adafruit_blinka.microcontroller.rp2040_u2if.spi import (
+ SPI_Feather as _SPI,
+ )
elif detector.board.itsybitsy_u2if:
- from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_ItsyBitsy as _SPI
+ from adafruit_blinka.microcontroller.rp2040_u2if.spi import (
+ SPI_ItsyBitsy as _SPI,
+ )
elif detector.board.qtpy_u2if:
from adafruit_blinka.microcontroller.rp2040_u2if.spi import SPI_QTPY as _SPI
elif detector.chip.id == ap_chip.RP2040:
from adafruit_blinka.microcontroller.allwinner.h616.pin import Pin
elif detector.board.pico_u2if:
from adafruit_blinka.microcontroller.rp2040_u2if.pin import Pin
-elif detector.board.feather_u2if or detector.board.qtpy_u2if or \
- detector.board.itsybitsy_u2if or detector.board.qt2040_trinkey_u2if:
+elif (
+ detector.board.feather_u2if
+ or detector.board.qtpy_u2if
+ or detector.board.itsybitsy_u2if
+ or detector.board.qt2040_trinkey_u2if
+):
from adafruit_blinka.microcontroller.rp2040_u2if.pin import Pin
from adafruit_blinka import Enum, ContextManaged
from adafruit_blinka.microcontroller.bcm283x import neopixel as _neopixel
elif detector.board.pico_u2if:
from adafruit_blinka.microcontroller.rp2040_u2if import neopixel as _neopixel
-elif detector.board.feather_u2if or detector.board.qtpy_u2if or \
- detector.board.itsybitsy_u2if or detector.board.qt2040_trinkey_u2if:
+elif (
+ detector.board.feather_u2if
+ or detector.board.qtpy_u2if
+ or detector.board.itsybitsy_u2if
+ or detector.board.qt2040_trinkey_u2if
+):
from adafruit_blinka.microcontroller.rp2040_u2if import neopixel as _neopixel
elif "sphinx" in sys.modules:
pass
from adafruit_blinka.microcontroller.generic_linux.sysfs_pwmout import PWMOut
elif detector.board.pico_u2if:
from adafruit_blinka.microcontroller.rp2040_u2if.pwmio import PWMOut
-elif detector.board.feather_u2if or detector.board.qtpy_u2if or \
- detector.board.itsybitsy_u2if or detector.board.qt2040_trinkey_u2if:
+elif (
+ detector.board.feather_u2if
+ or detector.board.qtpy_u2if
+ or detector.board.itsybitsy_u2if
+ or detector.board.qt2040_trinkey_u2if
+):
from adafruit_blinka.microcontroller.rp2040_u2if.pwmio import PWMOut
elif "sphinx" in sys.modules:
pass