This crate provides a Rust SPI driver for MCP3xxx family of 10-13-Bit A/D converters. It provides an easy to use high-level API to interact with the A/D converter.
The implementation currently relies on the rppal library and as such is limited to Raspberry Pi. It doesn't rely on embedded-hal as it currently doesn't provide sufficient API for setting up SPI devices.
The datasheet for MCP3002 can be found here.
The datasheet for MCP3004 and MCP3008 can be found here.
The datasheet for MCP3202 can be found here.
The datasheet for MCP3204 and MCP3208 can be found here.
The datasheet for MCP3302 and MCP3304 can be found here.