添加了zlib压缩功能以减少固件传输时间,特别是在弱网环境下 优化了SPI通信参数和错误处理机制 BREAKING CHANGE: 固件版本从0.3.0升级到0.3.1,增加了压缩传输协议 - 在WiFi OTA中集成zlib压缩/解压缩功能 - 添加压缩选项UI界面和前端压缩逻辑 - 修复SPI引脚配置错误(MOSI/MISO接反) - 优化SPI通信参数设置增加CS时序控制 - 改进OTA重试机制和超时处理 - 扩展ota_relay组件栈大小从8K到12K - 添加解压缩回调函数和上下文管理 - 更新固件版本号到0.3.1 - 添加更多调试日志和错误检查
37 lines
773 B
CMake
37 lines
773 B
CMake
idf_component_register(
|
|
SRCS
|
|
"core/main.cpp"
|
|
"relay/ota_relay.cpp"
|
|
"transport/spi_master.cpp"
|
|
"transport/protocol.cpp"
|
|
"server/wifi_ota.cpp"
|
|
"server/ble_ota.cpp"
|
|
"utils/ota_compressor.cpp"
|
|
"monitor/health_monitor.cpp"
|
|
"monitor/debug_log.cpp"
|
|
INCLUDE_DIRS
|
|
"."
|
|
"core"
|
|
"relay"
|
|
"transport"
|
|
"server"
|
|
"monitor"
|
|
"include"
|
|
REQUIRES
|
|
app_update
|
|
cjson
|
|
esp_driver_spi
|
|
esp_driver_tsens
|
|
esp_driver_uart
|
|
esp_wifi
|
|
esp_netif
|
|
esp_event
|
|
esp_partition
|
|
esp_timer
|
|
esp_http_server
|
|
esp_blockdev
|
|
nvs_flash
|
|
freertos
|
|
mbedtls
|
|
bt
|
|
) |