Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/calinradoni/esp32hal
ESP32 HAL: helper C++ classes for some ESP32 info (tasks, heap) and generic peripherals (ADC, GPIO, I2C, SPI, Timers, ...)
https://github.com/calinradoni/esp32hal
adc esp-idf esp32 freertos-task gpio i2c spi
Last synced: about 2 months ago
JSON representation
ESP32 HAL: helper C++ classes for some ESP32 info (tasks, heap) and generic peripherals (ADC, GPIO, I2C, SPI, Timers, ...)
- Host: GitHub
- URL: https://github.com/calinradoni/esp32hal
- Owner: CalinRadoni
- License: gpl-3.0
- Created: 2020-08-10T18:55:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-04T19:05:34.000Z (almost 4 years ago)
- Last Synced: 2023-07-18T16:42:12.695Z (over 1 year ago)
- Topics: adc, esp-idf, esp32, freertos-task, gpio, i2c, spi
- Language: C++
- Homepage: https://calinradoni.github.io/ESP32HAL/
- Size: 82 KB
- Stars: 7
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-GPLv3.txt
Awesome Lists containing this project
README
# 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 NotificationsSee [ESP32HAL documentation](https://calinradoni.github.io/ESP32HAL/) for more information.
## Usage and tests
- used in [pax-LampD1](https://github.com/CalinRadoni/pax-LampD1)
- tested with ESP32-DevKitC## Development Environment
- the stable version of [Espressif IoT Development Framework](https://github.com/espressif/esp-idf) - v4.1 as of October 2020
- editing was done in [Visual Studio Code](https://code.visualstudio.com)
- version control with [Git](https://git-scm.com)## License
This software and its documentation are released under the [GNU GPLv3](http://www.gnu.org/licenses/gpl-3.0.html) License. See the `LICENSE-GPLv3.txt` file.