Skip to content

Reference

Zephyr client

Packages, source code, installation and documentation of the Thinger.io IOTMP client module for Zephyr RTOS.

Reference1 min read

The Thinger.io IOTMP client for Zephyr RTOS connects a board with a network interface supported by Zephyr to Thinger.io. It is two modules of your west workspace: iotmp-zephyr, the client for Zephyr, and iotmp-embedded, the protocol core it shares with the ESP-IDF client. Arduino boards programmed from the Arduino IDE with the Arduino Zephyr core use the Arduino library instead.

PackageInstalled fromVersionSource code
iotmp-zephyrGit repositoryNo releases yet (main branch)thinger-io/IOTMP-Zephyr
iotmp-embeddedGit repositoryNo releases yet (main branch)thinger-io/IOTMP-Embedded
  • Install: Add both modules to the west.yml of your workspace, as Zephyr explains step by step.
  • Changelog: No versioned releases published yet.

Documentation ​

TopicPage
Add the modules, enable the client, define device resources and turn on TLSZephyr
Client thread, reconnection and connection statesConnection and reconnection
CONFIG_THINGER_IOTMP options of prj.confConfiguration
What each call to the platform doesCoding guide of the Arduino library
The protocolIOTMP

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