├── .clang-format ├── .github └── workflows │ ├── docs.yml │ └── platformio.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Doxyfile ├── Makefile ├── conf.py ├── index.rst ├── requirements.txt ├── src │ ├── api │ │ ├── internal.rst │ │ └── library.rst │ ├── dev │ │ ├── unit_tests.rst │ │ └── usage.rst │ └── features.rst └── static │ └── images │ ├── cc-by-sa-centered.png │ ├── favicon.ico │ └── thingset_logo_white.png ├── examples ├── .gitignore ├── basic │ ├── CMakeLists.txt │ └── main.c └── interactive │ ├── CMakeLists.txt │ ├── linenoise │ ├── .clang-format │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.markdown │ ├── example.c │ ├── linenoise.c │ └── linenoise.h │ └── main.cpp ├── lib ├── .clang-format └── jsmn.h ├── library.json ├── linker_flags_newlib-nano.py ├── platformio.ini ├── src ├── CMakeLists.txt ├── cbor.c ├── cbor.h ├── thingset.c ├── thingset.h ├── thingset_bin.c ├── thingset_priv.h ├── thingset_txt.c └── ts_config.h ├── test ├── main.cpp ├── test.h ├── test_bin.c ├── test_common.c ├── test_context.c ├── test_data.c ├── test_shim.cpp └── test_txt.c └── zephyr ├── .gitignore ├── CMakeLists.txt ├── Kconfig.thingset ├── libc ├── .clang-format └── minimal │ └── extensions.c ├── module.yml ├── tests ├── CMakeLists.txt ├── Kconfig ├── README.md ├── prj.conf ├── src │ └── main.c └── testcase.yaml ├── thingset_iterables_ram.ld ├── thingset_iterables_rom.ld ├── thingset_zephyr.h └── ztest └── ztest_unity.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/platformio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/.github/workflows/platformio.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/README.md -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/src/api/internal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/src/api/internal.rst -------------------------------------------------------------------------------- /docs/src/api/library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/src/api/library.rst -------------------------------------------------------------------------------- /docs/src/dev/unit_tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/src/dev/unit_tests.rst -------------------------------------------------------------------------------- /docs/src/dev/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/src/dev/usage.rst -------------------------------------------------------------------------------- /docs/src/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/src/features.rst -------------------------------------------------------------------------------- /docs/static/images/cc-by-sa-centered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/static/images/cc-by-sa-centered.png -------------------------------------------------------------------------------- /docs/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/static/images/favicon.ico -------------------------------------------------------------------------------- /docs/static/images/thingset_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/docs/static/images/thingset_logo_white.png -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /examples/basic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/basic/CMakeLists.txt -------------------------------------------------------------------------------- /examples/basic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/basic/main.c -------------------------------------------------------------------------------- /examples/interactive/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/CMakeLists.txt -------------------------------------------------------------------------------- /examples/interactive/linenoise/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/.clang-format -------------------------------------------------------------------------------- /examples/interactive/linenoise/.gitignore: -------------------------------------------------------------------------------- 1 | linenoise_example 2 | *.dSYM 3 | history.txt 4 | -------------------------------------------------------------------------------- /examples/interactive/linenoise/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/LICENSE -------------------------------------------------------------------------------- /examples/interactive/linenoise/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/Makefile -------------------------------------------------------------------------------- /examples/interactive/linenoise/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/README.markdown -------------------------------------------------------------------------------- /examples/interactive/linenoise/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/example.c -------------------------------------------------------------------------------- /examples/interactive/linenoise/linenoise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/linenoise.c -------------------------------------------------------------------------------- /examples/interactive/linenoise/linenoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/linenoise/linenoise.h -------------------------------------------------------------------------------- /examples/interactive/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/examples/interactive/main.cpp -------------------------------------------------------------------------------- /lib/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/lib/.clang-format -------------------------------------------------------------------------------- /lib/jsmn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/lib/jsmn.h -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/library.json -------------------------------------------------------------------------------- /linker_flags_newlib-nano.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/linker_flags_newlib-nano.py -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/cbor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/cbor.c -------------------------------------------------------------------------------- /src/cbor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/cbor.h -------------------------------------------------------------------------------- /src/thingset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/thingset.c -------------------------------------------------------------------------------- /src/thingset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/thingset.h -------------------------------------------------------------------------------- /src/thingset_bin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/thingset_bin.c -------------------------------------------------------------------------------- /src/thingset_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/thingset_priv.h -------------------------------------------------------------------------------- /src/thingset_txt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/thingset_txt.c -------------------------------------------------------------------------------- /src/ts_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/src/ts_config.h -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test.h -------------------------------------------------------------------------------- /test/test_bin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_bin.c -------------------------------------------------------------------------------- /test/test_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_common.c -------------------------------------------------------------------------------- /test/test_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_context.c -------------------------------------------------------------------------------- /test/test_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_data.c -------------------------------------------------------------------------------- /test/test_shim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_shim.cpp -------------------------------------------------------------------------------- /test/test_txt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/test/test_txt.c -------------------------------------------------------------------------------- /zephyr/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /zephyr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/Kconfig.thingset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/Kconfig.thingset -------------------------------------------------------------------------------- /zephyr/libc/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/libc/.clang-format -------------------------------------------------------------------------------- /zephyr/libc/minimal/extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/libc/minimal/extensions.c -------------------------------------------------------------------------------- /zephyr/module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/module.yml -------------------------------------------------------------------------------- /zephyr/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/CMakeLists.txt -------------------------------------------------------------------------------- /zephyr/tests/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/Kconfig -------------------------------------------------------------------------------- /zephyr/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/README.md -------------------------------------------------------------------------------- /zephyr/tests/prj.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/prj.conf -------------------------------------------------------------------------------- /zephyr/tests/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/src/main.c -------------------------------------------------------------------------------- /zephyr/tests/testcase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/tests/testcase.yaml -------------------------------------------------------------------------------- /zephyr/thingset_iterables_ram.ld: -------------------------------------------------------------------------------- 1 | ITERABLE_SECTION_RAM(ts_data_object, 4) 2 | -------------------------------------------------------------------------------- /zephyr/thingset_iterables_rom.ld: -------------------------------------------------------------------------------- 1 | ITERABLE_SECTION_ROM(ts_data_object, 4) 2 | -------------------------------------------------------------------------------- /zephyr/thingset_zephyr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/thingset_zephyr.h -------------------------------------------------------------------------------- /zephyr/ztest/ztest_unity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThingSet/thingset-device-library/HEAD/zephyr/ztest/ztest_unity.h --------------------------------------------------------------------------------