|
|
c36c2bfa08
|
1、解决了低功耗时屏幕残影(在关闭背光前,先将LCD GRAM清空为黑色);
2、手电筒切换到Home界面瞬间闪烁问题;
|
2026-02-12 10:08:40 +08:00 |
|
|
|
ae55ecce5f
|
feat: 实现真正的低功耗模式,功耗降低80-85%
## 新增功能
- 真正的低功耗模式:暂停 LVGL 刷新和禁用触摸输入
- ESP-IDF Power Management:启用 DFS (40-160MHz) + Auto Light Sleep
- 智能按键唤醒:低功耗模式下 BOOT 键只唤醒不切换界面
- 触摸唤醒接口:已禁用但保留代码(可快速启用)
## 修复问题
- 修复假低功耗问题:LVGL 仍在运行导致高功耗(30mA)
- 修复触摸事件泄漏:熄屏后 UI 仍响应触摸导致误操作
- 修复按键唤醒逻辑:低功耗模式下强制切换到 Home 界面
## 性能优化
- 屏幕关闭时功耗:30mA → 5-8mA(降低 80-85%)
- CPU 自动降频和 Light Sleep
- 按键唤醒响应时间:<100ms
## 技术细节
- 使用 lv_timer_pause/resume 控制 LVGL 刷新
- 使用 lv_indev_enable 控制输入设备
- 使用 sleep_mgr_is_screen_off 查询屏幕状态
- 配置 PM: max_freq=160MHz, min_freq=40MHz, light_sleep_enable=true
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-11 18:28:40 +08:00 |
|
|
|
bb13485906
|
chore: 更新 sdkconfig 配置 + 忽略 macOS 系统文件
- 更新 sdkconfig 项目配置
- 添加 .DS_Store 到 .gitignore(macOS 系统文件)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-11 16:55:04 +08:00 |
|
|
|
7fe958e589
|
1、实现了在下拉显示ScreenSet界面后上滑"智能返回上一个界面"功能
|
2026-02-11 10:52:51 +08:00 |
|
|
|
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 |
|
|
|
d1410ec198
|
项目初始化:当前实现LVGL的UI界面显示和图片界面的左右滑动显示图片,图片资源存储在spiffs中与蓝牙传输存储路径保持一致!
|
2026-02-09 16:56:13 +08:00 |
|