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:
- USB-ISS Python library (this project):
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.1 (2021-01-21)
Add serial+I2C operating modes to read_iss_mode()
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.
Source Distribution
Built Distribution
File details
Details for the file usb_iss-2.0.1.tar.gz
.
File metadata
- Download URL: usb_iss-2.0.1.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96134bd1d37b39eca8e01d41e105868cf81cd6309bff1fa41ebfe5957b8e24d9 |
|
MD5 | 31c67b58207b1a0a03d774150ab18bb0 |
|
BLAKE2b-256 | 88018bebeb27d45090075682ea002f23511cf9ff266274948ac4b1e86c9c95d6 |
File details
Details for the file usb_iss-2.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: usb_iss-2.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 226f8dc891897b5003232a17ab9f650b22ee8e11bb8995c642bb6319161645ac |
|
MD5 | a50d04b3f983000d0b5b44d8d086d41d |
|
BLAKE2b-256 | d2bd3dc16ea6afcd7539946ba9304902d9a742d8700d31e7484da2bae420eb13 |