20250529 同步自原始工程:
优化 CMakeLists.txt,增加 lib-out 目录的包含;修改 app_config.c 中的 LED 灯带开关变量名;更新 app_config.h,增加新的灯效模式和方向控制;更新 SBDEMO.h 中的默认设备名称;在 msc_host.c 中添加 USB 设备连接类型的处理;在 usbport.c 中增加 USB 连接类型的状态管理;更新 Kconfig,增加 LED 灯带的最大图层数和竞速模式选项;新增 spbelib_interface.h 文件,定义无线调参功能接口;删除不再使用的 components/CMakeLists.txt 文件;更新 misc.h,添加读取 MCU 身份信息的 MD5 值的函数声明;修改 tim.h 中的 drv_pwm_init 函数参数;更新 kk.h,增加默认工作队列的创建宏;优化 sh.c 中的命令行插入字符串逻辑;更新 sdkconfig 默认配置文件,升级 ESP-IDF 版本和调整蓝牙默认发射功率。
This commit is contained in:
@@ -101,10 +101,10 @@ typedef struct // 设备配置统一数据结构
|
||||
bool ap : 1; // 使用 WIFI AP 模式
|
||||
bool sta : 1; // 使用 WIFI STA 模式
|
||||
|
||||
bool strip_pwrup : 1; // 使用灯带上电效果
|
||||
bool strip_show_rf : 1; // 在灯带中用一个灯来显示射频数据接口状态的灯效图层
|
||||
bool strip_link_fc : 1; // 开启灯带联动飞控:用于飞控状态监控(MSP)
|
||||
bool bat_led_startup : 1; // 开启电量灯效
|
||||
bool strip_pwrup : 1; // 使用灯带上电效果
|
||||
bool strip_show_rf : 1; // 在灯带中用一个灯来显示射频数据接口状态的灯效图层
|
||||
bool strip_link_fc : 1; // 开启灯带联动飞控:用于飞控状态监控(MSP)
|
||||
char ws2812_bat_led_mode : 2; // 电量灯效, 0: 关闭, 1: 普通飞控, 2: 竞速飞控
|
||||
|
||||
uint32_t reserve : 21; // 预留占位(原来是24个uint32)
|
||||
} capacity;
|
||||
@@ -114,7 +114,7 @@ typedef struct // 设备配置统一数据结构
|
||||
uint8_t protocol_type; // @ref fc_comm_protocol_type_t
|
||||
} fc;
|
||||
|
||||
uint8_t strip_sw; // 记录当前灯带的模拟开关状态,0: 表示切换到由飞控控制, 1: 表示切换到由本固件控制
|
||||
uint8_t led_strip_ctrl_sw; // 记录当前灯带的模拟开关状态,0: 表示切换到由飞控控制, 1: 表示切换到由本固件控制
|
||||
|
||||
uint8_t armed2close_rf_sw; // 解锁后自动关闭射频功能的开关,0: 关, 1: 开
|
||||
|
||||
@@ -131,7 +131,9 @@ typedef struct // 设备配置统一数据结构
|
||||
uint8_t temp_log_index : 5; // 温度日志最新索引
|
||||
} temperature_log;
|
||||
|
||||
uint32_t reserve[37]; // 预留占位,下次更改时保证参数总长度不变,如超过预留长度后则当作新数据处理,sizeof(cfg_app_t) = 484UL
|
||||
bool ws2812_bat_led_direction; // 0: 正向,1: 反向(正反向是指灯珠的连接方式,正向是指从第一个灯珠开始,反向是指从最后一个灯珠开始)
|
||||
|
||||
uint32_t reserve[36]; // 预留占位,下次更改时保证参数总长度不变,如超过预留长度后则当作新数据处理,sizeof(cfg_app_t) = 484UL
|
||||
|
||||
uint32_t crc32; // 校验数据(可放于任何位置)
|
||||
} cfg_app_t;
|
||||
|
||||
Reference in New Issue
Block a user