File tree 11 files changed +84
-1
lines changed
11 files changed +84
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_lrw ctr_lte ctr_s2)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (clime)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources_ifdef(CONFIG_APP_TAMPER app PRIVATE src/app_tamper.c)
16
22
target_sources (app PRIVATE src/app_backup.c)
17
23
target_sources (app PRIVATE src/app_cbor.c)
@@ -26,3 +32,5 @@ target_sources(app PRIVATE src/app_shell.c)
26
32
target_sources (app PRIVATE src/app_work.c)
27
33
28
34
target_sources (app PRIVATE src/main.c)
35
+
36
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_lte ctr_x0_a)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (counter)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources_ifdef(CONFIG_APP_TAMPER app PRIVATE src/app_tamper.c)
16
22
target_sources (app PRIVATE src/app_backup.c)
17
23
target_sources (app PRIVATE src/app_cbor.c)
@@ -27,3 +33,5 @@ target_sources(app PRIVATE src/app_shell.c)
27
33
target_sources (app PRIVATE src/app_work.c)
28
34
29
35
target_sources (app PRIVATE src/main.c)
36
+
37
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_k1 ctr_lrw ctr_lte)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (current)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_backup.c)
16
22
target_sources_ifdef(CONFIG_CTR_BLE app PRIVATE src/app_ble_svc.c)
17
23
target_sources (app PRIVATE src/app_cbor.c)
@@ -26,3 +32,5 @@ target_sources(app PRIVATE src/app_shell.c)
26
32
target_sources (app PRIVATE src/app_work.c)
27
33
28
34
target_sources (app PRIVATE src/main.c)
35
+
36
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -11,9 +11,14 @@ set(ENV{FW_BUNDLE} "com.hardwario.chester.app.demo")
11
11
set (ENV{FW_NAME} "CHESTER Demo" )
12
12
13
13
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
14
-
15
14
project (app)
16
15
16
+ add_custom_command (
17
+ COMMAND west gen-codec -d ../codec/cbor-decoder.yaml -e ../codec/cbor-encoder.yaml -o ../src/app_codec.h
18
+ OUTPUT ../src/app_codec.h
19
+ DEPENDS ../codec/cbor-decoder.yaml ../codec/cbor-encoder.yaml
20
+ )
21
+
17
22
target_sources (app PRIVATE src/app_cbor.c)
18
23
target_sources (app PRIVATE src/app_config.c)
19
24
target_sources (app PRIVATE src/app_data.c)
@@ -25,3 +30,5 @@ target_sources(app PRIVATE src/app_shell.c)
25
30
target_sources (app PRIVATE src/app_work.c)
26
31
27
32
target_sources (app PRIVATE src/main.c)
33
+
34
+ target_sources (app PRIVATE src/app_codec.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_ds18b20 ctr_lte ctr_x0_a ctr_z)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (input )
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_backup.c)
16
22
target_sources (app PRIVATE src/app_cbor.c)
17
23
target_sources (app PRIVATE src/app_config.c)
@@ -25,3 +31,5 @@ target_sources(app PRIVATE src/app_shell.c)
25
31
target_sources (app PRIVATE src/app_work.c)
26
32
27
33
target_sources (app PRIVATE src/main.c)
34
+
35
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_lte ctr_x2_modbus_a)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (meteo)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_backup.c)
16
22
target_sources (app PRIVATE src/app_cbor.c)
17
23
target_sources (app PRIVATE src/app_config.c)
@@ -26,3 +32,5 @@ target_sources(app PRIVATE src/app_shell.c)
26
32
target_sources (app PRIVATE src/app_work.c)
27
33
28
34
target_sources (app PRIVATE src/main.c)
35
+
36
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2023 HARDWARIO a.s.
3
+ *
4
+ * SPDX-License-Identifier: LicenseRef-HARDWARIO-5-Clause
5
+ */
6
+
1
7
#ifndef MSG_KEY_H_
2
8
#define MSG_KEY_H_
3
9
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_lrw ctr_lte ctr_z)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (push)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_backup.c)
16
22
target_sources_ifdef(CONFIG_SHIELD_CTR_LTE app PRIVATE src/app_cbor.c)
17
23
target_sources (app PRIVATE src/app_config.c)
@@ -25,3 +31,5 @@ target_sources(app PRIVATE src/app_shell.c)
25
31
target_sources (app PRIVATE src/app_work.c)
26
32
27
33
target_sources (app PRIVATE src/main.c)
34
+
35
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_ds18b20 ctr_lte ctr_mb7066_a)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (range)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_backup.c)
16
22
target_sources (app PRIVATE src/app_cbor.c)
17
23
target_sources (app PRIVATE src/app_config.c)
@@ -24,3 +30,5 @@ target_sources(app PRIVATE src/app_sensor.c)
24
30
target_sources (app PRIVATE src/app_shell.c)
25
31
target_sources (app PRIVATE src/app_work.c)
26
32
target_sources (app PRIVATE src/main.c)
33
+
34
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ set(SHIELD ctr_lte ctr_x3_a)
12
12
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
13
13
project (scale)
14
14
15
+ add_custom_command (
16
+ COMMAND ../../../scripts/gen-msg-key.py ../codec/cbor-decoder.yaml ../src/msg_key.h
17
+ OUTPUT ../src/msg_key.h
18
+ MAIN_DEPENDENCY ../codec/cbor-decoder.yaml
19
+ )
20
+
15
21
target_sources (app PRIVATE src/app_cbor.c)
16
22
target_sources (app PRIVATE src/app_config.c)
17
23
target_sources (app PRIVATE src/app_data.c)
@@ -23,3 +29,5 @@ target_sources(app PRIVATE src/app_send.c)
23
29
target_sources (app PRIVATE src/app_shell.c)
24
30
25
31
target_sources (app PRIVATE src/main.c)
32
+
33
+ target_sources (app PRIVATE src/msg_key.h)
Original file line number Diff line number Diff line change @@ -22,6 +22,12 @@ def main():
22
22
23
23
decoder = yaml .load (inp , Loader = yaml .FullLoader )
24
24
25
+ out .write ("""/*
26
+ * Copyright (c) 2023 HARDWARIO a.s.
27
+ *
28
+ * SPDX-License-Identifier: LicenseRef-HARDWARIO-5-Clause
29
+ */
30
+ \n """ )
25
31
out .write ('#ifndef MSG_KEY_H_\n ' )
26
32
out .write ('#define MSG_KEY_H_\n \n ' )
27
33
out .write ('/* This file has been generated using the script gen-msg-key.py */\n \n ' )
You can’t perform that action at this time.
0 commit comments