- 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
37 lines
1.3 KiB
CMake
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
|
|
)
|