|
|
ceebaaa600
|
feat: 添加模块生命周期管理框架并重构现有模块
添加了模块生命周期管理头文件 module_lifecycle.h,定义了完整的生命周期状态机,
包括初始化、运行、停止、挂起和错误状态。同时将电池模块、BLE BAS模块、BLE HID
模块和BLE NUS模块重构为使用新的生命周期框架进行状态管理。
提升日志缓冲区大小以支持更详细的调试信息记录。
|
2026-04-17 19:12:57 +08:00 |
|
|
|
c342a8d3f0
|
feat(protocol): 添加时间同步和主题颜色协议支持
- 添加CDC_PROTO_TYPE_LED_STATE、CDC_PROTO_TYPE_TIME_SYNC和
CDC_PROTO_TYPE_THEME_RGB协议类型定义
- 在protobuf中定义LedState、TimeSync和ThemeRgb消息结构
- 更新CdcPacketBody消息以包含新的协议类型
- 增加协议能力标志位以支持新功能
|
2026-04-13 16:43:17 +08:00 |
|
|
|
23e23f63a7
|
feat(led): 添加LED按键淡入淡出效果并重构LED条模块
添加了完整的LED效果系统架构,包括:
- 新增主题颜色定义文件theme_color.h
- 实现key fade LED效果算法,支持按键触发的渐变效果
- 创建LED效果注册机制和通用接口
- 配置17个LED像素与按键映射关系
- 将原有简单的周期性效果替换为基于按键事件的动态效果
CMakeLists.txt中添加了新的源文件路径和实现文件。
BREAKING CHANGE: LED效果从固定的周期性变化改为响应按键事件的动态效果。
|
2026-04-13 15:56:45 +08:00 |
|
|
|
ff8f0d81d7
|
feat: 添加LED灯带模块支持
- 在CMakeLists.txt中添加led_strip_module.c源文件和led_strip_en_event.c事件文件
- 在设备树配置中添加SPI1接口的WS2812灯带引脚控制配置
- 在板级配置文件中添加LED灯带设备节点和别名定义
- 新增led_strip_en_event事件头文件和实现,用于控制灯带使能状态
- 配置prj.conf启用LED Strip和WS2812 SPI驱动
- 实现完整的LED灯带模块功能,包括:
- 初始化和电源管理
- RGB色彩效果渲染
- 通过GPIO控制灯带供电
- 响应应用事件进行启停控制
|
2026-04-13 15:23:46 +08:00 |
|