This repository contains a selection of packages emulating the CircuitPython API
for devices or hosts running CPython or MicroPython. Working code exists to emulate these CircuitPython packages:
+* **_typing** - (Legacy) subset of types for C-level protocols
* **analogio** - analog input/output pins, using pin identities from board+microcontroller packages
* **bitbangio** - software-driven interfaces for I2C, SPI
* **board** - breakout-specific pin identities
* **busio** - hardware-driven interfaces for I2C, SPI, UART
+* **circuitpython_typing** - Subset of types for C-level protocols
* **digitalio** - digital input/output pins, using pin identities from board+microcontroller packages
* **keypad** - support for scanning keys and key matrices
* **microcontroller** - chip-specific pin identities
`_typing` - Define (legacy) subset of types for C-level protocols
=================================================================
-See `CircuitPython:circuitpython_typing` in CircuitPython for more details.
-
* Author(s): Alec Delaney
+
+See `CircuitPython:circuitpython_typing` in CircuitPython for more details.
"""
from circuitpython_typing import * # pylint: disable=wildcard-import,unused-wildcard-import
ReadableBuffer = Union[bytes, bytearray, memoryview, array, ndarray]
"""Classes that implement the readable buffer protocol
- - `bytes`
- - `bytearray`
- - `memoryview`
- - `array.array`
- - ``numpy.ndarray``
+
+ * `bytes`
+ * `bytearray`
+ * `memoryview`
+ * `array.array`
+ * ``numpy.ndarray``
"""
WriteableBuffer = Union[bytearray, memoryview, array, ndarray]
"""Classes that implement the writeable buffer protocol
- - `bytearray`
- - `memoryview`
- - `array.array`
- - ``numpy.ndarray``
+
+ * `bytearray`
+ * `memoryview`
+ * `array.array`
+ * ``numpy.ndarray``
"""