This library provides an interface to communicate with the MCP320x 12 bit ADC's over SPI. It's written in C++11, mainly template based with focus on performance, while keeping a flexible and type safe interface.
The library supports the complete product family including: MCP3201, MCP3202, MCP3204, MCP3208.
The documentation is available here.
This code is released under the MIT License.