@@ -52,6 +52,7 @@ const ZunoCFGParameter_t *zunoCFGParameter(size_t param) {
52
52
#define CONFIGPARAMETERS_HIDEN_SEARCH_SYS_CERT_BUILD (true )
53
53
#endif
54
54
55
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM1
55
56
const ZunoCFGParameter_t SYSCFGPARAM1 =
56
57
{
57
58
.name = " Debug mode" ,
@@ -66,6 +67,8 @@ const ZunoCFGParameter_t SYSCFGPARAM1 =
66
67
.advanced = true ,
67
68
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_ALL
68
69
};
70
+ #endif
71
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM2
69
72
const ZunoCFGParameter_t SYSCFGPARAM2 =
70
73
{
71
74
.name = " Activity LED" ,
@@ -80,6 +83,8 @@ const ZunoCFGParameter_t SYSCFGPARAM2 =
80
83
.advanced = true ,
81
84
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_ALL
82
85
};
86
+ #endif
87
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM7
83
88
const ZunoCFGParameter_t SYSCFGPARAM7 =
84
89
{
85
90
.name = " Security" ,
@@ -94,6 +99,8 @@ const ZunoCFGParameter_t SYSCFGPARAM7 =
94
99
.advanced = true ,
95
100
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_SECURITY
96
101
};
102
+ #endif
103
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM8
97
104
const ZunoCFGParameter_t SYSCFGPARAM8 =
98
105
{
99
106
.name = " RF logging" ,
@@ -107,7 +114,9 @@ const ZunoCFGParameter_t SYSCFGPARAM8 =
107
114
.altering = false ,
108
115
.advanced = true ,
109
116
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_ALL
110
- };
117
+ };
118
+ #endif
119
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM9
111
120
#if defined(SKETCH_FLAGS) and (SKETCH_FLAGS == HEADER_FLAGS_REBOOT_CFG)
112
121
#pragma message "parameter 9 DEBUG version"
113
122
const ZunoCFGParameter_t SYSCFGPARAM9 =
@@ -140,6 +149,8 @@ const ZunoCFGParameter_t SYSCFGPARAM9 =
140
149
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_CERT_BUILD
141
150
};
142
151
#endif
152
+ #endif
153
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM11
143
154
const ZunoCFGParameter_t SYSCFGPARAM11 =
144
155
{
145
156
.name = " Multilevel report interval" ,
@@ -154,6 +165,8 @@ const ZunoCFGParameter_t SYSCFGPARAM11 =
154
165
.advanced = true ,
155
166
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_ALL
156
167
};
168
+ #endif
169
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM20
157
170
const ZunoCFGParameter_t SYSCFGPARAM20 =
158
171
{
159
172
.name = " OTA confirmation" ,
@@ -168,23 +181,52 @@ const ZunoCFGParameter_t SYSCFGPARAM20 =
168
181
.advanced = true ,
169
182
.hiden_search = CONFIGPARAMETERS_HIDEN_SEARCH_SYS_CERT_BUILD
170
183
};
184
+ #endif
171
185
172
186
static const ZunoCFGParameter_t *zunoCFGParameterProxy (size_t param){
173
187
switch (param){
174
188
case ZUNO_SYSCFGPARAM_DBG:
189
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM1
175
190
return &SYSCFGPARAM1;
191
+ #else
192
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
193
+ #endif
176
194
case ZUNO_SYSCFGPARAM_ACTIVITY_LED:
195
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM2
177
196
return &SYSCFGPARAM2;
197
+ #else
198
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
199
+ #endif
178
200
case ZUNO_SYSCFGPARAM_SECURITY:
201
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM7
179
202
return &SYSCFGPARAM7;
203
+ #else
204
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
205
+ #endif
180
206
case ZUNO_SYSCFGPARAM_LOGGING:
207
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM8
181
208
return &SYSCFGPARAM8;
209
+ #else
210
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
211
+ #endif
182
212
case ZUNO_SYSCFGPARAM_FREQUENCY:
213
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM9
183
214
return &SYSCFGPARAM9;
215
+ #else
216
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
217
+ #endif
184
218
case ZUNO_SYSCFGPARAM_REPORT_TIME:
219
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM11
185
220
return &SYSCFGPARAM11;
221
+ #else
222
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
223
+ #endif
186
224
case ZUNO_SYSCFGPARAM_OTA_CONFIRM_PIN:
225
+ #ifndef CONFIGPARAMETERS_DEL_SYSCFGPARAM20
187
226
return &SYSCFGPARAM20;
227
+ #else
228
+ return (ZUNO_CFG_PARAMETER_UNKNOWN);
229
+ #endif
188
230
}
189
231
// Return user-defined callback result for user-defined parameters
190
232
return zunoCFGParameter (param);
0 commit comments