The Thinger.io IOTMP client for ESP-IDF connects an ESP32 to Thinger.io from an ESP-IDF project, without the Arduino framework. It is two components: iotmp-espidf, the client for ESP-IDF, and iotmp-embedded, the protocol core it shares with the Zephyr client.
| Package | Installed from | Version | Source code |
|---|---|---|---|
iotmp-espidf | Git repository | No releases yet (main branch) | thinger-io/IOTMP-ESPIDF |
iotmp-embedded | Git repository | No releases yet (main branch) | thinger-io/IOTMP-Embedded |
- Install: Clone both components into your ESP-IDF project, as ESP-IDF explains step by step.
- Changelog: No versioned releases published yet.
Documentation
| Topic | Page |
|---|---|
| Add the components, write the application and connect an ESP32 | ESP-IDF |
| Output, input and action resources | Define device resources |
| Client task, reconnection, keep-alive and connection states | Connection and reconnection |
Options of idf.py menuconfig | Configuration |
| Common errors | Troubleshooting |
| What each call to the platform does | Coding guide of the Arduino library |
| The protocol | IOTMP |
Firmware updates go through the update mechanism of ESP-IDF: the client does not receive OTA updates through Thinger.io.