TedKus / useftdi

This library is useful for FAST communicating with i2C or SMBus or PMBus devices using FTDI adapters. Typical message to message transmission delay is less than 1 millisecond.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This library is useful for communicating with i2C or SMBus or PMBus devices. The FTDI USB-to-I2C dongle used in the development of this library is is available at digikey: C232HM-EDHSL-0 or C232HM-DDHSL-0

An example script to read telemetry items in linear11 format is included in the examples folder: pmbus_tel.py If you just want to connect to the target i2C device, try setup_example.py for a minimalist connection example.

Note before using: This library requires that the driver Windows associates with FTDI dongle by default should be overriden to use the "libusb-win32" driver.

The is an application (zadig.exe) that can be used to reassign the drivers
used by Windows to interface with hardware, this can be downloaded from:
https://zadig.akeo.ie/

It is recommended to disconnect devices other than the FTDI dongle in
question before reassigning Windows drivers to avoid modifying the wrong
device.

To Install: run the setup.py script within this directory from the command prompt with the arguement "install"

i.e.
    C:\\{path_to_python}\python.exe setup.py install

For help with installation contact Anna Giasson (https://github.com/AnnaGiasson) or Ted Kus (https://github.com/TedKus).

About

This library is useful for FAST communicating with i2C or SMBus or PMBus devices using FTDI adapters. Typical message to message transmission delay is less than 1 millisecond.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 100.0%