CircuitsFT232H.I2C.Backend (circuits_ft232h v0.1.0)

Copy Markdown

Circuits.I2C.Backend implementation that exposes each connected FT232H as an I2C bus named "ftdi-<id>-i2c".

Configure with:

config :circuits_i2c, default_backend: CircuitsFT232H.I2C.Backend

Then use Circuits.I2C.open/2 as you would on a Nerves target. The first call for a given chip starts a CircuitsFT232H.Device GenServer under CircuitsFT232H.DeviceSupervisor; the bus then claims the I2C mode lock until it is closed.