Skip to main content

USB-ISS Python Library

PyPi TravisCI Documentation Status

Python library for the USB-ISS module.

USB ISS Module
USB ISS module documentation:

https://www.robot-electronics.co.uk/htm/usb_iss_tech.htm

Python API documentation:

https://usb-iss.readthedocs.io

Features

  • I2C Mode

  • IO Mode

  • SPI Mode

  • Serial Mode

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

iss.i2c.write(0xC4, 0, [0, 1, 2]);
data = iss.i2c.read(0xC4, 0, 3)

print(data)
# [0, 1, 2]

Installing

pip install usb-iss

Supports Python 2.7 & 3.5+.


This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Changelog

1.0.0 (2019-10-16)

  • BREAKING CHANGE: Remember the previous IO state in the setup_* methods

  • 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

usb_iss-1.0.0.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

usb_iss-1.0.0-py2.py3-none-any.whl (12.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file usb_iss-1.0.0.tar.gz.

File metadata

  • Download URL: usb_iss-1.0.0.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1

File hashes

Hashes for usb_iss-1.0.0.tar.gz
Algorithm Hash digest
SHA256 36bf0f89351718434964ab006cfe607962f19e46e62f61c4de1c977e4fea2008
MD5 374540a41ed34d88b1e937ff28deb44c
BLAKE2b-256 bc1fcf393d937ed01dad9a96c2f3b8be24085707e809c8c38d9edf896ab1b0d1

See more details on using hashes here.

File details

Details for the file usb_iss-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: usb_iss-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1

File hashes

Hashes for usb_iss-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ed8b6002a162d3732b8bed3f214cfd8245628801cff50006846a9a4d61959492
MD5 8d111b4f0cfb15e39c79d9b43f729b0e
BLAKE2b-256 c15231357650233b3b44f254ef4dddd149ce3f1f79f89974aa6ca027d0ca74e9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page