22
22
extern "C" {
23
23
#endif
24
24
25
- #ifdef YOTTA_CFG_MBED_MESH_API_HEAP_SIZE
26
- #define MBED_MESH_API_HEAP_SIZE YOTTA_CFG_MBED_MESH_API_HEAP_SIZE
27
- #elif defined MBED_CONF_MBED_MESH_API_HEAP_SIZE
25
+ #if defined MBED_CONF_MBED_MESH_API_HEAP_SIZE
28
26
#define MBED_MESH_API_HEAP_SIZE MBED_CONF_MBED_MESH_API_HEAP_SIZE
29
27
#else
30
28
#define MBED_MESH_API_HEAP_SIZE 32500
@@ -42,59 +40,45 @@ extern "C" {
42
40
* Possible channels are 0,1,2,3,4,5,6,9,10, see arm_hal_phy.h for details
43
41
*/
44
42
45
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE
46
- #define MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE
47
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE
43
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE
48
44
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE
49
45
#else
50
46
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE 0
51
47
#endif
52
48
53
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL
54
- #define MBED_MESH_API_6LOWPAN_ND_CHANNEL YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL
55
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL
49
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL
56
50
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL
57
51
#else
58
52
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL 0
59
53
#endif
60
54
61
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK
62
- #define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK
63
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK
55
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK
64
56
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK
65
57
#elif defined MBED_MESH_API_6LOWPAN_ND_CHANNEL
66
58
#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK (1<<MBED_MESH_API_6LOWPAN_ND_CHANNEL)
67
59
#else
68
- #define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK (1<<12) // Why 12? Why not default channel value?
60
+ #define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK (1<<12)
69
61
#endif
70
62
71
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE
72
- #define MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE
73
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE
63
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE
74
64
#define MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE
75
65
#else
76
66
#define MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE NONE
77
67
#endif
78
68
79
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID
80
- #define MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID
81
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID
69
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID
82
70
#define MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID
83
71
#else
84
72
#define MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID 1
85
73
#endif
86
74
87
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_PSK_KEY
88
- #define MBED_MESH_API_6LOWPAN_ND_PSK_KEY YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_PSK_KEY
89
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY
75
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY
90
76
#define MBED_MESH_API_6LOWPAN_ND_PSK_KEY MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY
91
77
#else
92
78
#define MBED_MESH_API_6LOWPAN_ND_PSK_KEY {0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf}
93
79
#endif
94
80
95
- #ifdef YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL
96
- #define MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL
97
- #elif defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL
81
+ #if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL
98
82
#define MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL
99
83
#else
100
84
#define MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL 5
@@ -108,82 +92,86 @@ extern "C" {
108
92
109
93
/* Thread configuration */
110
94
// PSKd, must be longer than 6
111
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_PSKD
112
- #define MBED_MESH_API_THREAD_PSKD YOTTA_CFG_MBED_MESH_API_THREAD_PSKD
113
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_PSKD
95
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_PSKD
114
96
#define MBED_MESH_API_THREAD_PSKD MBED_CONF_MBED_MESH_API_THREAD_PSKD
115
97
#else
116
- #define MBED_MESH_API_THREAD_PSKD "Secret password "
98
+ #define MBED_MESH_API_THREAD_PSKD "abcdefghijklmno "
117
99
#endif
118
100
119
101
// Operating mode, values: Router, SED
120
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_DEVICE_TYPE
121
- #define MBED_MESH_API_THREAD_DEVICE_TYPE YOTTA_CFG_MBED_MESH_API_THREAD_DEVICE_TYPE
122
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE
102
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE
123
103
#define MBED_MESH_API_THREAD_DEVICE_TYPE MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE
124
104
#else
125
105
#define MBED_MESH_API_THREAD_DEVICE_TYPE MESH_DEVICE_TYPE_THREAD_ROUTER
126
106
#endif
127
107
128
108
// channel mask, enable all channels
129
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK
130
- #define MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK
131
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK
109
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK
132
110
#define MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK
133
111
#else
134
112
#define MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK 0x07fff800
135
113
#endif
136
114
137
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE
138
- #define MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE
139
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE
115
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE
140
116
#define MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE
141
117
#else
142
118
#define MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE 0
143
119
#endif
144
120
145
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL
146
- #define MBED_MESH_API_THREAD_CONFIG_CHANNEL YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_CHANNEL
147
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL
121
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL
148
122
#define MBED_MESH_API_THREAD_CONFIG_CHANNEL MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL
149
123
#else
150
- #define MBED_MESH_API_THREAD_CONFIG_CHANNEL 12
124
+ #define MBED_MESH_API_THREAD_CONFIG_CHANNEL 22
151
125
#endif
152
126
153
127
// Default PANID
154
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PANID
155
- #define MBED_MESH_API_THREAD_CONFIG_PANID YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PANID
156
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID
128
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID
157
129
#define MBED_MESH_API_THREAD_CONFIG_PANID MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID
158
130
#else
159
- #define MBED_MESH_API_THREAD_CONFIG_PANID 0xDEFA // 57082
131
+ #define MBED_MESH_API_THREAD_CONFIG_PANID 0x0700
160
132
#endif
161
133
162
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_MASTER_KEY
163
- #define MBED_MESH_API_THREAD_MASTER_KEY YOTTA_CFG_MBED_MESH_API_THREAD_MASTER_KEY
164
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY
134
+ // extended PANID
135
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID
136
+ #define MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID
137
+ #else
138
+ #define MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID {0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd }
139
+ #endif
140
+
141
+ // network name
142
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME
143
+ #define MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME
144
+ #else
145
+ #define MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME "Thread Network"
146
+ #endif
147
+
148
+ // commissioning dataset timestamp
149
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP
150
+ #define MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP
151
+ #else
152
+ #define MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP 0X1
153
+ #endif
154
+
155
+
156
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY
165
157
#define MBED_MESH_API_THREAD_MASTER_KEY MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY
166
158
#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}
159
+ #define MBED_MESH_API_THREAD_MASTER_KEY {0x10 , 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}
168
160
#endif
169
161
170
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
171
- #define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
172
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
162
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
173
163
#define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX
174
164
#else
175
- #define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX {0xfd, 0x00 , 0x0d, 0xb8, 0x00, 0x00, 0x00, 0x00 }
165
+ #define MBED_MESH_API_THREAD_CONFIG_ML_PREFIX {0xfd, 0x0 , 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0 }
176
166
#endif
177
167
178
- #ifdef YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PSKC
179
- #define MBED_MESH_API_THREAD_CONFIG_PSKC YOTTA_CFG_MBED_MESH_API_THREAD_CONFIG_PSKC
180
- #elif defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC
168
+ #if defined MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC
181
169
#define MBED_MESH_API_THREAD_CONFIG_PSKC MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC
182
170
#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 }
171
+ #define MBED_MESH_API_THREAD_CONFIG_PSKC {0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0 }
184
172
#endif
185
173
186
174
#ifdef __cplusplus
187
175
}
188
176
#endif
189
- #endif /* __INCLUDE_STATIC_CONFIG__ */
177
+ #endif /* __INCLUDE_STATIC_CONFIG__ */
0 commit comments