Rust device driver crate for the MAX116xx 10-bit ADC devices
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Robin Müller c9b5f6a4e9
Rust/max116xx-10bit/pipeline/head This commit looks good Details
add Eq derives
5 months ago
.github added .github ci files 1 year ago
automation add two more toolchains in jenkinsfile 1 year ago
src add Eq derives 5 months ago
.gitignore init commit 1 year ago v0.2.1 1 year ago
Cargo.toml v0.2.1 1 year ago
LICENSE-APACHE added license files 1 year ago
NOTICE First basic device crate done 1 year ago v0.2.1 1 year ago build

Rust Maxim 116xx 10-bit ADC device driver crate

This is a platform agnostic Rust driver for the MAX11618-MAX11621, MAX11624 and MAX11625 10-bit ADC devices which uses the embedded-hal traits.

This driver supports most required features but the CNVST pin support is still limited because the test development board did not have the pin connected. Pull requests to improve this are welcome.


To use this driver, import this crate and an embedded-hal implementation and then instantiate the appropriate device.

The crate uses basic type-level support to prevent using the ADC in a wrong way. The type-level support defaults to an externally clocked device with no wake-up delay.

This crate was tested using the Vorago REB1 development board. You can find the example application here using a thin abstraction layer