ThingSet Node Library Documentation

ThingSet is a transport-agnostic and self-explanatory remote API for embedded devices and humans.

This library implements the node side in C for v0.6 of the specification. It was re-implemented almost from scratch to overcome shortcomings of the previous ThingSet device library.

The main goal is to provide a full-featured ThingSet module for Zephyr RTOS. The Zephyr environment is currently required, but the library can also be used in other embedded C environments with minor changes.

This library uses the very lightweight JSMN parser for JSON data and the zcbor library that comes with Zephyr for CBOR data.

This documentation is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.

_images/cc-by-sa-centered.png

The full license text is available at https://creativecommons.org/licenses/by-sa/4.0/.