feat(provisioning): add mini-program BLE Wi-Fi setup
This commit is contained in:
@@ -179,24 +179,33 @@ static esp_err_t app_composition_run_plan_a_boot_sequence(void)
|
||||
"control_plane_bootstrap_connectivity");
|
||||
esp_err_t wifi_err = control_plane_bootstrap_connectivity(CONFIG_MULTIMODAL_WIFI_SSID,
|
||||
CONFIG_MULTIMODAL_WIFI_PASSWORD,
|
||||
CONFIG_MULTIMODAL_CONNECT_TIMEOUT_MS,
|
||||
"TQ-CAT");
|
||||
CONFIG_MULTIMODAL_CONNECT_TIMEOUT_MS);
|
||||
if (wifi_err != ESP_OK) {
|
||||
ESP_LOGW(TAG, "Connectivity bootstrap failed: %s", esp_err_to_name(wifi_err));
|
||||
}
|
||||
|
||||
bool provisioning_active = control_plane_is_mini_program_provisioning_running();
|
||||
app_composition_log_stage(APP_COMPOSITION_BOOT_STAGE_RUNTIME_WORKERS,
|
||||
"runtime_workers",
|
||||
"control_plane_start_runtime_workers");
|
||||
err = control_plane_start_runtime_workers();
|
||||
if (err != ESP_OK) {
|
||||
ESP_LOGE(TAG, "Runtime worker start failed: %s", esp_err_to_name(err));
|
||||
return err;
|
||||
provisioning_active
|
||||
? "deferred_until_ble_provisioning_completes"
|
||||
: "control_plane_start_runtime_workers");
|
||||
if (provisioning_active) {
|
||||
ESP_LOGI(TAG,
|
||||
"Full runtime workers deferred while BLE provisioning is active");
|
||||
} else {
|
||||
err = control_plane_start_runtime_workers();
|
||||
if (err != ESP_OK) {
|
||||
ESP_LOGE(TAG, "Runtime worker start failed: %s", esp_err_to_name(err));
|
||||
return err;
|
||||
}
|
||||
}
|
||||
|
||||
app_composition_log_stage(APP_COMPOSITION_BOOT_STAGE_NETWORK_SERVICES,
|
||||
"network_services",
|
||||
"started_by_runtime_workers_after_readiness");
|
||||
provisioning_active
|
||||
? "deferred_with_runtime_workers"
|
||||
: "started_by_runtime_workers_after_readiness");
|
||||
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user