Skip to content
/ useftdi Public

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

Notifications You must be signed in to change notification settings

TedKus/useftdi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages