This internal crate is a utilities package designed for connecting the Embedded Targets to the Library as such it is not to be used as part of the library.
The main thing this crate offers is a generic way of setting up the I2C Bus on different Linux/MacOS targets. This is done through the setup_i2c()
method outlined in lib.rs.
This crates offers essentially two features:
-
std: This pulls in the ftdi-embedded-hal crate which allows the user to use the F232H Breakout Board
-
rpi: This pulls both the ftdi-embedded-hal crate and the rppal crate allowing the user to select either I2C via hardware on the board or through the FT232H Breakout Board.