Portable driver for the Microchip MCP3911 Analog Front End (dual 24bit, 125 kSPS ADC)
To adapt the driver to your desired MCU, some of the virtual methods needs to be overwritten.
Examples are available for Arduino and STM32.
For more info see Microchip datasheet
https://github.com/bersch/MCP3911/blob/master/MCP3911-Datasheet.pdf