iic (I2C) ioctl wrapper for FreeBSD
Project description
FreeBSD I2C wrapper for Python
The pyfbsdi2c-tspspi project contains a very thin wrapper for the ioctl requests for the iic device on FreeBSD
to test various hardware devices from Python. It allows direct access to the I2C bus on devices like the RaspberryPi when running
under FreeBSD.
Installation
pip install pyfbsdi2c-tspspi
Usage
The bus can be instantiated using context management of it's constructor. One can select the bus via it's first constructor argument:
from fbsdi2c import FbsdI2C
To instantiate via context management one can use:
with FbsdI2C() as i2c:
# Use i2c.
To instantiate using the constructor:
i2c = FbsdI2C()
# Use i2c.
To use multiple busses:
i2c0 = FbsdI2C("/dev/iic0")
i2c1 = FbsdI2C("/dev/iic1")
Supported methods
This module exposes the pylabdevs I2CBus interface:
Scanning for bus devices
To print a list with all device addresses that respond:
with FbsdI2C() as i2c:
print(i2c.scan())
Reading and writing from a buffer
with FbsdI2C() as i2c:
i2c.write(0x33, bytearray(1,2,3))
data = i2c.read(0x33, 5)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfbsdi2c-tspspi-1.0.0.tar.gz.
File metadata
- Download URL: pyfbsdi2c-tspspi-1.0.0.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5c1b311d648c551ac33a95f3c155875400fee014befca9c9c521f9dc39192b5
|
|
| MD5 |
e8f5789637cb7e6cf00a48bdd9504032
|
|
| BLAKE2b-256 |
678f7bc414bacf55dceeb3f08483c29524e790b2211d96f16b58e5088c91b006
|
File details
Details for the file pyfbsdi2c_tspspi-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pyfbsdi2c_tspspi-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
185d763d54a1e9eb9e631e3d46f1606958dc7a85e69431bb4bb6d2f39c04c659
|
|
| MD5 |
be0e623ca48d505381feba5dbb02fb2f
|
|
| BLAKE2b-256 |
58e6573fabc02c309cfcb69634970069a92fc455045bbecaa0535a195923f8a9
|