Skip to content

Commit a26a80d

Browse files
author
Kari Severinkangas
committed
IOTTHD-1028: thread config update
1 parent ff41cc9 commit a26a80d

File tree

2 files changed

+36
-11
lines changed

2 files changed

+36
-11
lines changed

features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed_lib.json

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@
1111
"6lowpan-nd-psk-key": "{0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf}",
1212
"6lowpan-nd-sec-level": 5,
1313
"6lowpan-nd-device-type": "NET_6LOWPAN_ROUTER",
14-
"thread-pskd": "\"Secret password\"",
14+
"thread-pskd": "\"abcdefghijklmno\"",
1515
"thread-config-channel-mask": "0x7fff800",
1616
"thread-config-channel-page": 0,
17-
"thread-config-channel": 12,
18-
"thread-config-panid": "0xDEFA",
19-
"thread-master-key": "{0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}",
20-
"thread-config-ml-prefix": "{0xfd, 0x00, 0x0d, 0xb8, 0x00, 0x00, 0x00, 0x00}",
21-
"thread-config-pskc": "{0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}",
17+
"thread-config-channel": 22,
18+
"thread-config-panid": "0x0700",
19+
"thread-config-network-name": "\"Thread Network\"",
20+
"thread-config-commissioning-dataset-timestamp": "0x00000001",
21+
"thread-config-extended-panid": "{0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd }",
22+
"thread-master-key": "{0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}",
23+
"thread-config-ml-prefix": "{0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0}",
24+
"thread-config-pskc": "{0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0}",
2225
"thread-device-type": "MESH_DEVICE_TYPE_THREAD_ROUTER"
2326
}
2427
}

features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include/static_config.h

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,34 +156,56 @@ extern "C" {
156156
#elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID
157157
#define MBED_MESH_API_THREAD_CONFIG_PANID MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID
158158
#else
159-
#define MBED_MESH_API_THREAD_CONFIG_PANID 0xDEFA // 57082
159+
#define MBED_MESH_API_THREAD_CONFIG_PANID 0x0700 // 57082
160160
#endif
161161

162+
// extended PANID
163+
#if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID
164+
#define MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID
165+
#else
166+
#define MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID {0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd }
167+
#endif
168+
169+
// network name
170+
#if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME
171+
#define MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME
172+
#else
173+
#define MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME "Thread Network" // 57082
174+
#endif
175+
176+
// commissioning dataset timestamp
177+
#if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP
178+
#define MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP
179+
#else
180+
#define MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP 0X1 // 57082
181+
#endif
182+
183+
162184
#ifdef YOTTA_CFG_MBED_MESH_API_THREAD_MASTER_KEY
163185
#define MBED_MESH_API_THREAD_MASTER_KEY YOTTA_CFG_MBED_MESH_API_THREAD_MASTER_KEY
164186
#elif defined MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY
165187
#define MBED_MESH_API_THREAD_MASTER_KEY MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY
166188
#else
167-
#define MBED_MESH_API_THREAD_MASTER_KEY {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}
189+
#define MBED_MESH_API_THREAD_MASTER_KEY {0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}
168190
#endif
169191

170192
#ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
171193
#define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
172194
#elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
173195
#define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
174196
#else
175-
#define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX {0xfd, 0x00, 0x0d, 0xb8, 0x00, 0x00, 0x00, 0x00}
197+
#define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX {0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0}
176198
#endif
177199

178200
#ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PSKC
179201
#define MBED_MESH_API_THREAD_CONFIG_PSKC YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PSKC
180202
#elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC
181203
#define MBED_MESH_API_THREAD_CONFIG_PSKC MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC
182204
#else
183-
#define MBED_MESH_API_THREAD_CONFIG_PSKC {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}
205+
#define MBED_MESH_API_THREAD_CONFIG_PSKC {0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0}
184206
#endif
185207

186208
#ifdef __cplusplus
187209
}
188210
#endif
189-
#endif /* __INCLUDE_STATIC_CONFIG__ */
211+
#endif /* __INCLUDE_STATIC_CONFIG__ */

0 commit comments

Comments
 (0)