Skip to content

Reference

ESP-IDF client

Packages, source code, installation and documentation of the Thinger.io IOTMP client for ESP-IDF, which connects an ESP32 without the Arduino framework.

Reference1 min read

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.

PackageInstalled fromVersionSource code
iotmp-espidfGit repositoryNo releases yet (main branch)thinger-io/IOTMP-ESPIDF
iotmp-embeddedGit repositoryNo 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 ​

TopicPage
Add the components, write the application and connect an ESP32ESP-IDF
Output, input and action resourcesDefine device resources
Client task, reconnection, keep-alive and connection statesConnection and reconnection
Options of idf.py menuconfigConfiguration
Common errorsTroubleshooting
What each call to the platform doesCoding guide of the Arduino library
The protocolIOTMP

Firmware updates go through the update mechanism of ESP-IDF: the client does not receive OTA updates through Thinger.io.