Python library for the USB-ISS board.
Project description
USB-ISS Python Library
Python library for the USB-ISS module.
Documentation
- USB-ISS hardware module:
- https://www.robot-electronics.co.uk/htm/usb_iss_tech.htm
- USB-ISS Python library (this project):
- https://usb-iss.readthedocs.io
Features
- Supports all USB-ISS functions (I2C, IO, SPI, Serial)
- Cross-platform (Windows, Linux, MacOS, BSD)
- Supports Python 2.7 & 3.5+
- Comprehensive documentation and unit test suite
Usage Example
from usb_iss import UsbIss, defs # Configure I2C mode iss = UsbIss() iss.open("COM3") iss.setup_i2c() # Write and read back some data # NOTE: I2C methods use 7-bit device addresses (0x00 - 0x7F) iss.i2c.write(0x62, 0, [0, 1, 2]); data = iss.i2c.read(0x62, 0, 3) print(data) # [0, 1, 2]
Installing
pip install usb-iss
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Changelog
2.0.0 (2019-11-04)
- BREAKING CHANGE: Use 7-bit I2C device addresses
1.0.0 (2019-10-16)
- BREAKING CHANGE: Remember the previous IO state in the setup_* methods (thanks SamP20)
- BREAKING CHANGE: Improve the serial mode API
- Add verbose logging option
0.3.1 (2018-07-02)
- Fix Python2 serial interface
0.3.0 (2018-05-28)
- Add SPI support
- Add Serial UART support
- Improve test coverage
0.2.4 (2018-05-23)
- Add SPI, Serial and IO setup methods
0.2.3 (2018-05-22)
- Fix and test Travis PyPI auto-deploy
0.2.0 (2018-05-21)
- Generate documentation
- Add dummy driver option for test purposes
- Configure I/O as input by default
- Add i2c.read/write aliases for read_ad1/write_ad1
- Update setup_i2c to split out clk_khz and use_i2c_hardware parameters
0.1.0 (2018-04-19)
- Initial release
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size usb_iss-2.0.0-py2.py3-none-any.whl (13.3 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size usb_iss-2.0.0.tar.gz (13.0 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for usb_iss-2.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec99aef8540e24c08fbdc112752e2bac032faa2f97fa1c7b22a3bfbee1c2ca8c |
|
MD5 | 575029fe14d844b821df077f8cf94750 |
|
BLAKE2-256 | 5b5971601ed361fc0dc2142632886b919eccef74d83e031a9f53f658b0aa1e2f |