Files
lucky-cat/components/control_plane/CMakeLists.txt
T
chenjintao 5a18036ec6 feat(ota): add authenticated firmware update workflow
- report firmware versions at startup and every six hours with a fresh device JWT
- support optional HMAC headers and retry once after authorization rejection
- handle forced and confirmed updates through managed OTA state
- stream images to the inactive partition and verify size, SHA-256, and format
- coordinate OTA HTTPS activity with voice teardown and restoration
- confirm pending images and expose configuration, status, and integration docs
2026-08-14 15:25:34 +08:00

37 lines
1.3 KiB
CMake

idf_component_register(
SRCS
"src/direction/control_plane_direction_service.c"
"src/direction/control_plane_direction_command_parser.c"
"src/direction/control_plane_direction_calibration.c"
"src/multimodal/control_plane_model_command_extractor.c"
"src/multimodal/control_plane_multimodal_protocol.c"
"src/multimodal/control_plane_multimodal_runtime.c"
"src/multimodal/control_plane_multimodal_local_wake.c"
"src/multimodal/control_plane_multimodal_device_auth.c"
"src/multimodal/control_plane_multimodal_auth_service.c"
"src/multimodal/control_plane_multimodal_session_service.c"
"src/runtime/control_plane_connectivity_runtime.c"
"src/runtime/control_plane_fortune_service.c"
"src/runtime/control_plane_system_events.c"
"src/runtime/control_plane_key_input.c"
"src/runtime/control_plane_remote_log_service.c"
"src/runtime/control_plane_runtime_workers.c"
"src/runtime/control_plane_ota.c"
"src/runtime/control_plane_factory_cli.c"
INCLUDE_DIRS
"include"
PRIV_INCLUDE_DIRS
"internal"
PRIV_REQUIRES
domain
espcoredump
esp_app_format
esp_driver_gpio
esp_timer
esp_system
freertos
json
log
mbedtls
)