/* OTA 的 ESP 胶水(C2)。只在 IDF 目标里有;规矩在 ota.h,实现说明在 ota_esp.c 文件头。 */ #ifndef OTA_ESP_H #define OTA_ESP_H #include "hal_err.h" /* 查本次启动是不是「OTA 后待验证」、有没有被回滚掉的镜像,起 OTA 任务,登记 ota.h 的两个回调。 要在 evlog 起来之后调(会记事件)。失败不 abort:没有 OTA,别的照常。 */ hal_err_t ota_esp_init(void); /* app_main 走完(五个任务都起来了)时调一次。健康判据的前一半。 */ void ota_esp_boot_done(void); /* 链路任务每圈调一次:健康判据 → 标记有效 / 回滚;到点执行排好的重启。 */ void ota_esp_poll(void); #endif /* OTA_ESP_H */