Skip to content

KelpieRobotics/2024-float-ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kelpie Robotics - Float microcontroller

Kelpie Robotics

Code for the Kelpie Robotics 2024 float, written using ESP-IDF in C++.

Configurable through ESP-IDF menuconfig.

Currently working:

GPIO digital output

ADC reading

I2C init

Needs testing/fix:

I2C read

Needs implementation/Todo:

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

Sources:

C++ ESP-IDF tutorial - Using GPIO class from this tutorial series

ESP-IDF documentation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published