Edgehog ESP32 Device is the Edgehog component for Espressif esp-idf, that enables remote management of Espressif ESP32 devices using Astarte.
Follow the esp-idf installation guide.
Follow the idf-component manager installation guide.
Create a new CMake project:
mkdir ~/hello_world cd ~/hello_world cp -r $IDF_PATH/examples/get-started/hello_world .Create a new idf_component.yml in the project root directory, as follows:
## IDF Component Manager Manifest File dependencies: idf: version: ">=4.1.0" edgehog-esp32-device: version: "*" # this is the latest commit on the main branch git: https://github.com/edgehog-device-manager/edgehog-esp32-device.git astarte-device-sdk-esp32: version: "b47e453777f774835b3f86eeb0ce5d3b3a890c9c" # 'release-1.0' branch git: https://github.com/astarte-platform/astarte-device-sdk-esp32.git idf.py buildEdgehog ESP32 Device is open to any contribution.
Pull requests, bug reports and feature requests are welcome.
Edgehog ESP32 Device source code is released under the Apache 2.0 License.
Check the LICENSE file for more information.