5eddd2aa72
feat: 新增按键驱动、休眠管理和电池监控功能,修复内存损坏和开机闪烁问题
...
✨ 新增功能
- 按键驱动模块:GPIO中断+软件去抖,支持BOOT和KEY2按键事件回调
- 休眠管理器:10秒无操作自动休眠,触摸/按键唤醒,UI集成开关
- 电池电量监控:GPIO3 ADC实时检测,ScreenSet界面圆弧显示
🐛 Bug修复
- 修复FreeRTOS任务栈溢出导致内存损坏(battery任务栈2048→4096)
- 修复图片文件名损坏问题(改用静态缓冲区替代动态分配)
- 修复触摸中断引脚配置错误(GPIO4→GPIO5,匹配V1.0硬件)
- 修复开机闪烁问题(调整背光初始化时序,UI渲染后再点亮)
🎨 界面优化
- ScreenSet恢复为标准Screen切换方式(移除浮动面板架构)
- 亮度调节支持0%(完全关闭)和10-100%范围
- ScreenHome界面电量显示独立(不关联实时电量)
- 手势导航优化:下拉显示设置,上滑返回主界面
⚡ 性能优化
- 启动时间优化:从650ms缩短至170ms
- 内存管理优化:图片列表使用静态数组(10×32字节)
- 任务栈配置调优:battery 4096, button 3072, sleep_mgr 3072
📝 其他改进
- CMakeLists.txt添加新模块编译配置
- 添加硬件版本兼容性注释(GPIO引脚说明)
- 完善函数注释和错误日志输出
- sdkconfig配置更新
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 10:28:25 +08:00
99aef2c4e5
1、新增电池电量ADC检测;
...
2、ScreenSet界面的电量进度条实施更新和电量文本显示实施更新
2026-02-10 10:42:03 +08:00
43bda5954a
清除build目录的git跟踪记录,使.gitignore规则生效
...
build目录下的构建产物(编译中间文件、固件二进制文件等)在.gitignore添加前已被git跟踪,
导致.gitignore的/build规则未能生效。通过git rm --cached移除缓存,后续build目录的
变更将不再被git追踪。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 18:07:55 +08:00
c70ec84553
1、增加亮度调节功能,最低阈值10%;
...
2、gitignore文件增加build文件夹,白名单
2026-02-09 17:55:27 +08:00
d1410ec198
项目初始化:当前实现LVGL的UI界面显示和图片界面的左右滑动显示图片,图片资源存储在spiffs中与蓝牙传输存储路径保持一致!
2026-02-09 16:56:13 +08:00