Firmware code written for GreenTower, a Hardware Project for Spring 2025. This is an ESP-IDF/FreeRTOS project.
All project code is contained in /main.
/main/driverscontains abstractions for individual hardware peripherals.- multiple peripherals make use of LEDC channels for PWM timing, and to abstract the creation of those,
/main/drivers/ledc_channel.c/.his used.
- multiple peripherals make use of LEDC channels for PWM timing, and to abstract the creation of those,
/main/main.ccontains the main app entrypoint./main/utils.hcontains utility functions.