Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
dd6f51e
COM prepare - add TinyCBOR as a submodule
b0661 Oct 5, 2021
ed238c5
COM prepare - add Unity Test as a submodule
b0661 Jan 12, 2022
16f7f22
COM prepare - add ThingSet OSAL for complex macros
b0661 Dec 18, 2021
9db2eef
COM prepare - add ThingSet OSAL for endian conversion functions
b0661 Feb 7, 2022
0b5130d
COM prepare - add ThingSet OSAL for logging
b0661 Jan 26, 2022
7c611a5
COM prepare - add ThingSet OSAL for time functions
b0661 Dec 18, 2021
0dbdeee
COM prepare - add ThingSet OSAL for memory pool
b0661 Dec 29, 2021
ebed1a3
COM prepare - add ThingSet OSAL for communication buffers
b0661 Dec 18, 2021
f4971c1
COM prepare - add ThingSet OSAL for buffer queue
b0661 Dec 18, 2021
d2689f3
COM prepare - add ThingSet OSAL for shell application support
b0661 Feb 6, 2022
b01032b
COM prepare - add ThingSet OSAL for Unity Test
b0661 Jan 17, 2022
313f590
COM prepare - add ThingSet libc
b0661 Jan 26, 2022
655447c
COM prepare - add ThingSet environment
b0661 Dec 19, 2021
e77a915
COM prepare - add ThingSet objects database
b0661 Dec 19, 2021
9029eff
COM prepare - add ThingSet COBS encoder and decoder
b0661 Feb 7, 2022
039aa15
COM prepare - add ThingSet low memory footprint JSON parser
b0661 Dec 19, 2021
b7cdb6b
COM prepare - add ThingSet remote two-way queue interface and impleme…
b0661 Feb 7, 2022
9da8ae0
COM prepare - add ThingSet message interface and implementation
b0661 Dec 19, 2021
bb198ea
COM prepare - add ThingSet port interface for communication ports
b0661 Dec 19, 2021
6fc41ca
COM prepare - add ThingSet communication context
b0661 Dec 19, 2021
c1853c1
COM prepare - add ThingSet application communication interface
b0661 Dec 19, 2021
b860f12
COM prepare - add ThingSet C++ core context interface
b0661 Dec 19, 2021
63b230e
COM prepare - add simple loopback port
b0661 Dec 19, 2021
194eb10
COM prepare - add shell app
b0661 Jan 26, 2022
5da7ad6
COM prepare - add ThingSet Test support
b0661 Jan 17, 2022
71b1fa0
COM prepare - add tests for new communication related functions
b0661 Dec 19, 2021
444a278
COM prepare - add tests that are specific to implementation
b0661 Jan 26, 2022
8d82b2c
COM prepare - add tests for shell application
b0661 Feb 7, 2022
c60abce
COM prepare - add test executable for native implementation
b0661 Jan 17, 2022
7454df2
COM prepare - add example for communication context
b0661 Feb 6, 2022
9b0ea89
COM prepare - add examples executable for Zephyr implementation
b0661 Jan 28, 2022
5800427
COM prepare - add examples executable for native implementation
b0661 Jan 26, 2022
437288e
COM - activate communication context and Zephyr/ Native implementations
b0661 Dec 19, 2021
87e534e
test - include communication context in testing and adapt
b0661 Dec 19, 2021
2284b30
examples - adapt to new core context interface
b0661 Dec 19, 2021
9157dcb
doc - adapt doxygen doumentation to new files added for COM
b0661 Dec 19, 2021
5b5e3f7
Update .gitignore for ignore kdevelop and build directories
b0661 Feb 7, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,10 @@
html

.thingset-shell-history.txt

# Kdevelop
.kdev4
*.kdev4

# Zephyr west/ CMake build directory
build
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "native/tinycbor"]
path = native/tinycbor
url = https://github.com/intel/tinycbor
[submodule "native/unity"]
path = native/unity
url = https://github.com/ThrowTheSwitch/Unity
23 changes: 23 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright (c) 2021 Martin Jäger / Libre Solar
# Copyright (c) 2021 Bobby Noelte.
#
# SPDX-License-Identifier: Apache-2.0

target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_app.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_cbor.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx_cmd.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx_core.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx_export.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx_msg.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_ctx_obj.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/thingset_process.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_jsmn.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg_coder.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg_export.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg_log.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg_proto.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_msg_value.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_obj.c)
target_sources(ts PRIVATE ${THINGSET_BASE}/src/ts_obj_log.c)
325 changes: 228 additions & 97 deletions Doxyfile

Large diffs are not rendered by default.

Loading