Code for the Kelpie Robotics 2024 float, written using ESP-IDF in C++.
Configurable through ESP-IDF menuconfig.
GPIO digital output
ADC reading
I2C init
I2C read
Migrate to new i2c master driver (low priority)
Move i2c read/write functions into controller class, switch write followed by read to write/read
Wifi
Leak ISR
Mission routine
C++ ESP-IDF tutorial - Using GPIO class from this tutorial series
MS5837 driver - Arduino driver adapted for ESP-IDF
Aiming for C++ core guidelines conventions:
use underscore style names with capital for user defined types:
int partial_sum;
int count;
void push_back();
void rotate();
class Temperature_reading
class Temperature
etc..
Plenty of refactoring in my code needed for this
Need to give the data linked list a mutex