@@ -34,21 +34,18 @@ declare_args() {
34
34
# Argument to force enable WPA3 security on rs91x
35
35
rs91x_wpa3_transition = true
36
36
37
- # use commissionable data for SiWx917
38
- siwx917_commissionable_data = false
39
-
40
37
# default WiFi SSID
41
38
chip_default_wifi_ssid = " "
42
39
43
40
# default Wifi Password
44
41
chip_default_wifi_psk = " "
45
42
46
43
# Enable TestEventTrigger in GeneralDiagnostics cluster
47
- silabs_test_event_trigger_enabled = false
44
+ sl_enable_test_event_trigger = false
48
45
49
46
# The EnableKey in hex string format used by TestEventTrigger command in
50
- # GeneralDiagnostics cluster. The length of the string should be 32 .
51
- silabs_test_event_trigger_enable_key = " 00112233445566778899aabbccddeeff "
47
+ # GeneralDiagnostics cluster. The length of the string should be 16 bytes .
48
+ sl_test_event_trigger_enable_key = " 00112233445566778899AABBCCDDEEFF "
52
49
}
53
50
54
51
# Sanity check
@@ -80,6 +77,30 @@ config("chip_examples_project_config") {
80
77
]
81
78
}
82
79
80
+ config (" test-event-trigger-config" ) {
81
+ defines = [ " SL_MATTER_TEST_EVENT_TRIGGER_ENABLED" ]
82
+
83
+ if (is_debug ) {
84
+ defines += [ " SL_MATTER_TEST_EVENT_TRIGGER_ENABLE_KEY=\" ${ sl_test_event_trigger_enable_key } \" " ]
85
+ }
86
+ }
87
+
88
+ source_set (" test-event-trigger" ) {
89
+ sources = [
90
+ " ${ silabs_common_plat_dir } /SilabsTestEventTriggerDelegate.cpp" ,
91
+ " ${ silabs_common_plat_dir } /SilabsTestEventTriggerDelegate.h" ,
92
+ ]
93
+
94
+ public_configs = [ " :test-event-trigger-config" ]
95
+
96
+ public_deps = [
97
+ " :silabs-factory-data-provider" ,
98
+ " ${ chip_root } /src/app:test-event-trigger" ,
99
+ " ${ chip_root } /src/lib/core" ,
100
+ " ${ chip_root } /src/lib/support" ,
101
+ ]
102
+ }
103
+
83
104
source_set (" siwx917-matter-shell" ) {
84
105
if (chip_build_libshell ) {
85
106
defines = [ " ENABLE_CHIP_SHELL" ]
@@ -129,6 +150,10 @@ source_set("silabs-factory-data-provider") {
129
150
]
130
151
131
152
public_configs = [ " :siwx917-common-config" ]
153
+
154
+ if (sl_enable_test_event_trigger ) {
155
+ public_configs += [ " :test-event-trigger-config" ]
156
+ }
132
157
}
133
158
134
159
config (" siwx917-common-config" ) {
@@ -152,10 +177,6 @@ config("siwx917-common-config") {
152
177
defines += [ " HEAP_MONITORING" ]
153
178
}
154
179
155
- if (siwx917_commissionable_data ) {
156
- defines += [ " SIWX917_USE_COMISSIONABLE_DATA=1" ]
157
- }
158
-
159
180
ldflags = [ " -Wl,--no-warn-rwx-segment" ]
160
181
}
161
182
@@ -274,18 +295,16 @@ source_set("siwx917-common") {
274
295
public_deps += [ " :silabs-factory-data-provider" ]
275
296
}
276
297
277
- if (silabs_test_event_trigger_enabled ) {
278
- sources +=
279
- [ " ${ silabs_common_plat_dir } /SilabsTestEventTriggerDelegate.cpp" ]
280
- defines += [ " SILABS_TEST_EVENT_TRIGGER_ENABLE_KEY=\" ${ silabs_test_event_trigger_enable_key } \" " ]
281
- }
282
-
283
298
public_deps += [
284
299
" ${ chip_root } /examples/providers:device_info_provider" ,
285
300
" ${ chip_root } /src/lib" ,
286
301
" ${ chip_root } /src/setup_payload" ,
287
302
]
288
303
304
+ if (sl_enable_test_event_trigger ) {
305
+ public_deps += [ " :test-event-trigger" ]
306
+ }
307
+
289
308
if (app_data_model != " " ) {
290
309
public_deps += [ app_data_model ]
291
310
}
0 commit comments