All examples already set the C++ standard in the project-level
CMakeLists.txt. The main component redundantly sets it again.
As per the ESP-IDF C++ support guide, a component should only
override the C++ version if it intends to use a different one.
We want to keep a consistent version across the project, so
the redundant setting is removed.
- Driver specific changes for updated button component in examples.
- Updated the device_hal code for button component upgrade.
- Updated the idf_component.yml of examples to use latest version of espressif/cmake_utilities.
* adds reset button logic
* adds support for upt to 16 plugs
Add ability to configure up to 16 plugs
Add factory reset via GPIO
Use bsp instead of device_hal for button initialization
Check if reset button IO pin # conflicts with plugs
Update default IO to be usable accross all supported targets
Updates readme
Adds reset_gpio out arg. Fixed error code usage. Fixed non-static variable names