| .. | ||
| examples | ||
| host_test | ||
| include | ||
| private_include | ||
| test_apps | ||
| .component_hash | ||
| .editorconfig | ||
| .gitignore | ||
| CMakeLists.txt | ||
| CONTRIBUTING.md | ||
| esp_event_api.cpp | ||
| esp_event_cxx.cpp | ||
| esp_exception.cpp | ||
| esp_timer_cxx.cpp | ||
| gpio_cxx.cpp | ||
| i2c_cxx.cpp | ||
| idf_component.yml | ||
| LICENSE | ||
| README.md | ||
| spi_cxx.cpp | ||
| spi_host_cxx.cpp | ||
ESP-IDF-C++
This project provides C++ wrapper classes around some components of esp-idf. It is organized as a component for the IDF component manager. You can find this component in the component registry.
NOTE
This component is in a beta-release phase. Some bits that are still missing (non-exhaustive list):
- MQTT C++ classes
- Default pin definition on Kconfig for some examples
A road map and detailed release document will be announced soon.
Requirements
- ESP-IDF and its requirements. Please follow the ESP-IDF "Get Started" Programming Guide to download, install and setup esp-idf.
No other special requirements are necessary.
Usage
Set up the IDF environment (i.e., . ./export.sh inside esp-idf). Then go to your project directory, use idf.py add-dependency espressif/esp-idf-cxx^1.0.0-beta (should only be done once) and you should be able to use this component.