@@ -138,7 +138,7 @@ static void ot_task_worker(void * context)
138
138
vTaskDelete (NULL );
139
139
}
140
140
141
- #ifdef CONFIG_OPENTHREAD_BORDER_ROUTER
141
+ #if defined( CONFIG_OPENTHREAD_BORDER_ROUTER) && defined(CONFIG_AUTO_UPDATE_RCP)
142
142
143
143
static constexpr size_t kRcpVersionMaxSize = 100 ;
144
144
static const char * TAG = " RCP_UPDATE" ;
@@ -183,16 +183,14 @@ static void try_update_ot_rcp(const esp_openthread_platform_config_t * config)
183
183
esp_restart ();
184
184
}
185
185
}
186
- #endif // CONFIG_OPENTHREAD_BORDER_ROUTER
187
186
188
187
static void rcp_failure_handler (void )
189
188
{
190
- #ifdef CONFIG_OPENTHREAD_BORDER_ROUTER
191
189
esp_rcp_mark_image_unusable ();
192
190
try_update_ot_rcp (s_platform_config);
193
- #endif // CONFIG_OPENTHREAD_BORDER_ROUTER
194
191
esp_rcp_reset ();
195
192
}
193
+ #endif // CONFIG_OPENTHREAD_BORDER_ROUTER && CONFIG_AUTO_UPDATE_RCP
196
194
197
195
esp_err_t set_openthread_platform_config (esp_openthread_platform_config_t * config)
198
196
{
@@ -208,7 +206,7 @@ esp_err_t set_openthread_platform_config(esp_openthread_platform_config_t * conf
208
206
return ESP_OK;
209
207
}
210
208
211
- #ifdef CONFIG_OPENTHREAD_BORDER_ROUTER
209
+ #if defined( CONFIG_OPENTHREAD_BORDER_ROUTER) && defined(CONFIG_AUTO_UPDATE_RCP)
212
210
esp_err_t openthread_init_br_rcp (const esp_rcp_update_config_t * update_config)
213
211
{
214
212
esp_err_t err = ESP_OK;
@@ -219,7 +217,7 @@ esp_err_t openthread_init_br_rcp(const esp_rcp_update_config_t * update_config)
219
217
esp_openthread_register_rcp_failure_handler (rcp_failure_handler);
220
218
return err;
221
219
}
222
- #endif // CONFIG_OPENTHREAD_BORDER_ROUTER
220
+ #endif // CONFIG_OPENTHREAD_BORDER_ROUTER && CONFIG_AUTO_UPDATE_RCP
223
221
224
222
esp_err_t openthread_init_stack (void )
225
223
{
@@ -236,9 +234,9 @@ esp_err_t openthread_init_stack(void)
236
234
assert (s_platform_config);
237
235
// Initialize the OpenThread stack
238
236
ESP_ERROR_CHECK (esp_openthread_init (s_platform_config));
239
- #ifdef CONFIG_OPENTHREAD_BORDER_ROUTER
237
+ #if defined( CONFIG_OPENTHREAD_BORDER_ROUTER) && defined(CONFIG_AUTO_UPDATE_RCP)
240
238
try_update_ot_rcp (s_platform_config);
241
- #endif // CONFIG_OPENTHREAD_BORDER_ROUTER
239
+ #endif // CONFIG_OPENTHREAD_BORDER_ROUTER && CONFIG_AUTO_UPDATE_RCP
242
240
#ifdef CONFIG_OPENTHREAD_CLI
243
241
esp_openthread_matter_cli_init ();
244
242
cli_command_transmit_task ();
0 commit comments