https://github.com/pimoroni/circuitpython_adapter
A CircuitPython translation layer
https://github.com/pimoroni/circuitpython_adapter
circuitpython i2c python smbus
Last synced: about 2 months ago
JSON representation
A CircuitPython translation layer
- Host: GitHub
- URL: https://github.com/pimoroni/circuitpython_adapter
- Owner: pimoroni
- License: mit
- Created: 2019-08-16T14:16:52.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-09T20:59:51.000Z (over 4 years ago)
- Last Synced: 2025-04-09T14:07:47.664Z (3 months ago)
- Topics: circuitpython, i2c, python, smbus
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 6
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CircuitPython Adapter
This library aims to provide a translation layer from SMBus calls to CircuitPython i2c calls, to allow pre-existing code to run on CircuitPython with little to no modifications.
## Currently implements:
* `write_i2c_block_data`
* `read_i2c_block_data`
* `readfrom_mem`# Example
Original Code:
```python
from smbus import SMBus
i2c_bus = SMBus(1)
```Using CircuitPython Adapter:
```python
from pimoroni_circuitpython_adapter import not_SMBus as SMBus
i2c_bus = SMBus(1)
```