Skip to content

Commit 9e70b13

Browse files
committed
Gecko SDK 4.0.1
1 parent 991121c commit 9e70b13

File tree

7,821 files changed

+225063
-110513
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,821 files changed

+225063
-110513
lines changed

.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=com.silabs.sdk.stack.super
22

3-
version=4.0.0
3+
version=4.0.1
44

55
label=Gecko SDK Suite
66
description=Gecko SDK Suite

app/bluetooth/bluetooth_production_demos.xml

Lines changed: 443 additions & 253 deletions
Large diffs are not rendered by default.

app/bluetooth/bluetooth_production_templates.xml

Lines changed: 90 additions & 77 deletions
Large diffs are not rendered by default.

app/bluetooth/btmesh.properties

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
id=com.silabs.stack.btMesh
33
label=Bluetooth Mesh SDK
44
description=Bluetooth Mesh Software Development Kit
5-
version=2.2.0.0
6-
dependantSdkVersion=3.3.0
7-
dependentBLESdkVersion=3.3.0
8-
prop.subLabel=Bluetooth\\ Mesh\\ 2.2.0
5+
version=2.2.1.0
6+
prop.subLabel=Bluetooth\\ Mesh\\ 2.2.1
97

108
# Default compatibility of the BT Mesh SDK (This is needed for the documentation only)
119
prop.boardCompatibility=.*

app/bluetooth/btmesh_internal_demos.xml

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

app/bluetooth/btmesh_production_demos.xml

Lines changed: 224 additions & 224 deletions
Large diffs are not rendered by default.

app/bluetooth/btmesh_production_templates.xml

Lines changed: 24 additions & 24 deletions
Large diffs are not rendered by default.

app/bluetooth/common/app_btmesh_util/app_btmesh_util.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -81,22 +81,22 @@
8181

8282
// This macro calculates the number of precompile logging enable request in the
8383
// specific c file where the this header file is included from
84-
#define APP_BTMESH_UTIL_COMPONENT_LOGGING \
85-
(CTL_CLIENT_LOGGING \
86-
+ CTL_SERVER_LOGGING \
87-
+ FRIEND_LOGGING \
88-
+ GENERIC_ONOFF_SERVER_LOGGING \
89-
+ LC_SERVER_LOGGING \
90-
+ LIGHTING_CLIENT_LOGGING \
91-
+ LIGHTING_SERVER_LOGGING \
92-
+ LPN_LOGGING \
93-
+ PROVISIONING_DECORATOR_LOGGING \
94-
+ SCENE_CLIENT_LOGGING \
95-
+ SCHEDULER_SERVER_LOGGING \
96-
+ SENSOR_CLIENT_LOGGING \
97-
+ SENSOR_SERVER_LOGGING \
98-
+ TIME_SERVER_LOGGING \
99-
+ VENDOR_LOOPBACK_LOGGING)
84+
#define APP_BTMESH_UTIL_COMPONENT_LOGGING \
85+
(SL_BTMESH_CTL_CLIENT_LOGGING_CFG_VAL \
86+
+ SL_BTMESH_CTL_SERVER_LOGGING_CFG_VAL \
87+
+ SL_BTMESH_FRIEND_LOGGING_CFG_VAL \
88+
+ SL_BTMESH_GENERIC_ONOFF_SERVER_LOGGING_CFG_VAL \
89+
+ SL_BTMESH_LC_SERVER_LOGGING_CFG_VAL \
90+
+ SL_BTMESH_LIGHTING_CLIENT_LOGGING_CFG_VAL \
91+
+ SL_BTMESH_LIGHTING_SERVER_LOGGING_CFG_VAL \
92+
+ SL_BTMESH_LPN_LOGGING_CFG_VAL \
93+
+ SL_BTMESH_PROVISIONING_DECORATOR_LOGGING_CFG_VAL \
94+
+ SL_BTMESH_SCENE_CLIENT_LOGGING_CFG_VAL \
95+
+ SL_BTMESH_SCHEDULER_SERVER_LOGGING_CFG_VAL \
96+
+ SL_BTMESH_SENSOR_CLIENT_LOGGING_CFG_VAL \
97+
+ SL_BTMESH_SENSOR_SERVER_LOGGING_CFG_VAL \
98+
+ SL_BTMESH_TIME_SERVER_LOGGING_CFG_VAL \
99+
+ SL_BTMESH_VENDOR_LOOPBACK_LOGGING_CFG_VAL)
100100
// Component A shall not include the config file of another component B because
101101
// <COMPONENT_B>_LOGGING macro of component B could turn on the logging in the
102102
// component A unnecessarily. This is important in case of components with log.

app/bluetooth/common/btmesh_ctl_client/config/sl_btmesh_ctl_client_config.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,37 +34,37 @@
3434

3535
// <h> CTL Client configuration
3636

37-
// <o CTL_CLIENT_RETRANSMISSION_COUNT> CTL model retransmission count
37+
// <o SL_BTMESH_CTL_CLIENT_RETRANSMISSION_COUNT_CFG_VAL> CTL model retransmission count
3838
// <i> Default: 3
3939
// <i> CTL model retransmission count (How many times CTL model messages are to be sent out for reliability).
40-
#define CTL_CLIENT_RETRANSMISSION_COUNT (3)
40+
#define SL_BTMESH_CTL_CLIENT_RETRANSMISSION_COUNT_CFG_VAL (3)
4141

42-
// <o CTL_CLIENT_RETRANSMISSION_TIMEOUT> CTL model retransmission timeout [ms] <0-1275:5>
42+
// <o SL_BTMESH_CTL_CLIENT_RETRANSMISSION_TIMEOUT_CFG_VAL> CTL model retransmission timeout [ms] <0-1275:5>
4343
// <i> Default: 50
4444
// <i> CTL model retransmission timeout.
45-
#define CTL_CLIENT_RETRANSMISSION_TIMEOUT (50)
45+
#define SL_BTMESH_CTL_CLIENT_RETRANSMISSION_TIMEOUT_CFG_VAL (50)
4646

47-
// <q CTL_CLIENT_TEMPERATURE_WRAP_ENABLED> Enable color temperature wraparound
47+
// <q SL_BTMESH_CTL_CLIENT_TEMPERATURE_WRAP_ENABLED_CFG_VAL> Enable color temperature wraparound
4848
// <i> Default: 0
4949
// <i> If the color temperature reaches the max or min value then it wraps around.
50-
#define CTL_CLIENT_TEMPERATURE_WRAP_ENABLED (0)
50+
#define SL_BTMESH_CTL_CLIENT_TEMPERATURE_WRAP_ENABLED_CFG_VAL (0)
5151

52-
// <e CTL_CLIENT_LOGGING> Enable Logging
52+
// <e SL_BTMESH_CTL_CLIENT_LOGGING_CFG_VAL> Enable Logging
5353
// <i> Default: 1
5454
// <i> Enable / disable Logging for CTL Client model specific messages for this component.
55-
#define CTL_CLIENT_LOGGING (1)
55+
#define SL_BTMESH_CTL_CLIENT_LOGGING_CFG_VAL (1)
5656

57-
// <s.128 CTL_CLIENT_LOGGING_NEW_TEMP_SET> Log text when new color temperature has been set.
57+
// <s.128 SL_BTMESH_CTL_CLIENT_LOGGING_NEW_TEMP_SET_CFG_VAL> Log text when new color temperature has been set.
5858
// <i> Set Log text when new color temperature has been set
59-
#define CTL_CLIENT_LOGGING_NEW_TEMP_SET "Set temperature to %u %% / level %u K\r\n"
59+
#define SL_BTMESH_CTL_CLIENT_LOGGING_NEW_TEMP_SET_CFG_VAL "Set temperature to %u %% / level %u K\r\n"
6060

61-
// <s.128 CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL> Log text when sending a CTL message fails.
61+
// <s.128 SL_BTMESH_CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL_CFG_VAL> Log text when sending a CTL message fails.
6262
// <i> Set Log text in case sending a CTL message fails
63-
#define CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL "CTL Client Publish failed\r\n"
63+
#define SL_BTMESH_CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL_CFG_VAL "CTL Client Publish failed\r\n"
6464

65-
// <s.128 CTL_CLIENT_LOGGING_RECALL_SUCCESS> Log text when recalling a scene recall is successful.
65+
// <s.128 SL_BTMESH_CTL_CLIENT_LOGGING_RECALL_SUCCESS_CFG_VAL> Log text when recalling a scene recall is successful.
6666
// <i> Set Log text a scene recall is successful.
67-
#define CTL_CLIENT_LOGGING_RECALL_SUCCESS "CTL request sent, trid = %u, delay = %u\r\n"
67+
#define SL_BTMESH_CTL_CLIENT_LOGGING_RECALL_SUCCESS_CFG_VAL "CTL request sent, trid = %u, delay = %u\r\n"
6868

6969
// </e>
7070

app/bluetooth/common/btmesh_ctl_client/sl_btmesh_ctl_client.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ static void send_ctl_request(uint8_t retrans)
148148
);
149149

150150
if (sc == SL_STATUS_OK) {
151-
log_info(CTL_CLIENT_LOGGING_RECALL_SUCCESS, ctl_trid, delay);
151+
log_info(SL_BTMESH_CTL_CLIENT_LOGGING_RECALL_SUCCESS_CFG_VAL, ctl_trid, delay);
152152
} else {
153-
log_btmesh_status_f(sc, CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL);
153+
log_btmesh_status_f(sc, SL_BTMESH_CTL_CLIENT_LOGGING_CLIENT_PUBLISH_FAIL_CFG_VAL);
154154
}
155155

156156
// Keep track of how many requests has been sent
@@ -172,15 +172,15 @@ void sl_btmesh_change_temperature(int8_t change_percentage)
172172
if (change_percentage > 0) {
173173
temperature_percent += change_percentage;
174174
if (temperature_percent > TEMPERATURE_PCT_MAX) {
175-
#if (CTL_CLIENT_TEMPERATURE_WRAP_ENABLED != 0)
175+
#if (SL_BTMESH_CTL_CLIENT_TEMPERATURE_WRAP_ENABLED_CFG_VAL != 0)
176176
temperature_percent = 0;
177177
#else
178178
temperature_percent = TEMPERATURE_PCT_MAX;
179179
#endif
180180
}
181181
} else {
182182
if (temperature_percent < (-change_percentage)) {
183-
#if (CTL_CLIENT_TEMPERATURE_WRAP_ENABLED != 0)
183+
#if (SL_BTMESH_CTL_CLIENT_TEMPERATURE_WRAP_ENABLED_CFG_VAL != 0)
184184
temperature_percent = TEMPERATURE_PCT_MAX;
185185
#else
186186
temperature_percent = 0;
@@ -217,20 +217,20 @@ void sl_btmesh_set_temperature(uint8_t new_color_temperature_percentage)
217217
/ TEMPERATURE_PCT_MAX) \
218218
* (TEMPERATURE_MAX - TEMPERATURE_MIN) \
219219
/ TEMPERATURE_SCALE_FACTOR;
220-
log(CTL_CLIENT_LOGGING_NEW_TEMP_SET,
220+
log(SL_BTMESH_CTL_CLIENT_LOGGING_NEW_TEMP_SET_CFG_VAL,
221221
temperature_percent * temperature_percent / TEMPERATURE_PCT_MAX,
222222
temperature_level);
223223

224224
// Request is sent multiple times to improve reliability
225-
ctl_request_count = CTL_CLIENT_RETRANSMISSION_COUNT;
225+
ctl_request_count = SL_BTMESH_CTL_CLIENT_RETRANSMISSION_COUNT_CFG_VAL;
226226

227227
send_ctl_request(0); //Send the first request
228228

229229
// If there are more requests to send, start a repeating soft timer
230230
// to trigger retransmission of the request after 50 ms delay
231231
if (ctl_request_count > 0) {
232232
sl_status_t sc = sl_simple_timer_start(&ctl_retransmission_timer,
233-
CTL_CLIENT_RETRANSMISSION_TIMEOUT,
233+
SL_BTMESH_CTL_CLIENT_RETRANSMISSION_TIMEOUT_CFG_VAL,
234234
ctl_retransmission_timer_cb,
235235
NO_CALLBACK_DATA,
236236
true);

0 commit comments

Comments
 (0)