ftd2xx-embedded-hal 0.4.0

embedded-hal implementation for FTDI USB devices.
Documentation

Maintenance crates.io docs.rs Build Status

ftd2xx-embedded-hal

Inspired by ftdi-embedded-hal this is an embedded-hal implementation for the for the FTDI chips using the libftd2xx drivers.

This enables development of embedded devices drivers without the use of a microcontroller. The FTDI 2xx devices interface with your PC via USB. They have a multi-protocol synchronous serial engine which allows them to interface with most UART, SPI, and I2C embedded devices.

Setup

One-time device setup instructions can be found in the libftd2xx crate.

Examples

Limitations

  • Limited trait support: Blocking SPI and OutputPin traits are implemented.
  • Limited device support: FT232H.
  • No methods to control basic parameters such as clock frequency, USB latency, timeouts, ect...