ESP32HAL
ESP32 HAL: helper C++ classes for some ESP32 info (tasks, heap) and generic peripherals (ADC, GPIO, I2C, SPI, Timers, ...)
Install / Use
/learn @CalinRadoni/ESP32HALREADME
Helper component for ESP32
Helper object for ESP32 generic peripherals.
This is a work-in-progress and should be tested before use.
Classes
Implemented classes are:
- CPU information, tasks, heap
- GPIO simple usage
- ADC for ADC1, 8 channels, 12 bits, selectable attenuation
- I2C master and SPI master
- Timers, for ESP32's hardware timers, with FreeRTOS Task Notifications
See ESP32HAL documentation for more information.
Usage and tests
- used in pax-LampD1
- tested with ESP32-DevKitC
Development Environment
- the stable version of Espressif IoT Development Framework - v4.1 as of October 2020
- editing was done in Visual Studio Code
- version control with Git
License
This software and its documentation are released under the GNU GPLv3 License. See the LICENSE-GPLv3.txt file.
