Rust ADS122x04 Driver

crates.io Docs Rust

A platform agnostic rust driver for the ADS122U04 (UART) and ADS122C04 (I2C) ADC from Texas Instruments.

To use this driver, consult the I2C example below:

```rust use ads122x04::{interface::, registers::, ADS122x04, Error as ADS122x04Error};

{ let mut adc = ADS122x04::newi2c(address, i2c); adc.reset(); adc.setinputmux(Mux::Ain1Ain0); adc.setconversionmode(ConversionMode::Continuous); adc.setcurrentlevel(CurrentSource::Off); adc.setcurrentroute1(CurrentRoute::Ain3); adc.start(); let measurement = adc.get_voltage(); }

```

TODO: - [ ] test UART - [ ] implement CRC

Products That Use This Library