1、按键驱动重构:从GPIO中断改为iot_button组件,支持BOOT/KEY2的单击/双击/长按6种事件; 2、新增按键导航管理器(key_nav):9种上下文状态机,统一分发按键事件到对应界面业务逻辑; 3、BLE模块改造:广播默认关闭由按键触发,新增设备间图片传输(GATT Client),支持扫描配对→MTU协商→分包发送; 4、新增6个UI界面:配对(Peiwang)、更新(Update)、发送等待(ImageShar)、接收等待(ImageReception)、发送中(Sharing)、接收中(Receiving); 5、新增电池指示器组件(battery_ui):支持多界面真实电量显示,3秒渐隐效果; 6、Home界面重构:移除手势事件,改为airhub背景图+电池指示器; 7、Img界面重构:移除触摸事件,新增删除二次确认边框机制; 8、禁用ScreenSet/ScreenChar界面(保留文件),禁用触摸初始化(保留代码可恢复); 9、sleep_mgr简化:移除ScreenSet亮度UI依赖,按键唤醒由key_nav统一处理; 10、新增9张图片资源(airhub背景、配对、传输状态、电池图标等); Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
111 lines
3.1 KiB
Plaintext
111 lines
3.1 KiB
Plaintext
dependencies:
|
|
espressif/button:
|
|
component_hash: d0afa32f0e50d60bc0c6fc23f7eea98adc6b02cfe70b590bc52c23c506745287
|
|
dependencies:
|
|
- name: espressif/cmake_utilities
|
|
registry_url: https://components.espressif.com
|
|
require: private
|
|
version: '*'
|
|
- name: idf
|
|
require: private
|
|
version: '>=4.0'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 4.1.6
|
|
espressif/cmake_utilities:
|
|
component_hash: 351350613ceafba240b761b4ea991e0f231ac7a9f59a9ee901f751bddc0bb18f
|
|
dependencies:
|
|
- name: idf
|
|
require: private
|
|
version: '>=4.1'
|
|
source:
|
|
registry_url: https://components.espressif.com
|
|
type: service
|
|
version: 0.5.3
|
|
espressif/esp_jpeg:
|
|
component_hash: defb83669293cbf86d0fa86b475ba5517aceed04ed70db435388c151ab37b5d7
|
|
dependencies:
|
|
- name: idf
|
|
require: private
|
|
version: '>=5.0'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 1.3.1
|
|
espressif/esp_lcd_st77916:
|
|
component_hash: 5fa0f8b1274576d4484e2b8d9358e2a5d09c721511bef0dce6a55b4206b5f0e9
|
|
dependencies:
|
|
- name: espressif/cmake_utilities
|
|
registry_url: https://components.espressif.com
|
|
require: private
|
|
version: 0.*
|
|
- name: idf
|
|
require: private
|
|
version: '>5.0.4,!=5.1.1'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 1.0.1
|
|
espressif/esp_lcd_touch:
|
|
component_hash: 779b4ba2464a3ae85681e4b860caa5fdc35801458c23f3039ee761bae7f442a4
|
|
dependencies:
|
|
- name: idf
|
|
require: private
|
|
version: '>=4.4.2'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 1.1.2
|
|
espressif/esp_lcd_touch_cst816s:
|
|
component_hash: 51dfa9cee38d8a20f4b625d7f89120dff08c8557e613e09dfb31f53d48648235
|
|
dependencies:
|
|
- name: espressif/esp_lcd_touch
|
|
registry_url: https://components.espressif.com
|
|
require: public
|
|
version: ^1.0.4
|
|
- name: idf
|
|
require: private
|
|
version: '>=4.4.2'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 1.1.0
|
|
espressif/esp_lvgl_port:
|
|
component_hash: bb938deffba7d80b2ce582a796c053681b0439e0a7033666688e0f1f5b921125
|
|
dependencies:
|
|
- name: idf
|
|
require: private
|
|
version: '>=4.4'
|
|
- name: lvgl/lvgl
|
|
registry_url: https://components.espressif.com
|
|
require: public
|
|
version: '>=8,<10'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 2.5.0
|
|
idf:
|
|
source:
|
|
type: idf
|
|
version: 5.4.2
|
|
lvgl/lvgl:
|
|
component_hash: 948bff879a345149b83065535bbc4a026ce9f47498a22881e432a264b9098015
|
|
dependencies: []
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 8.3.11
|
|
direct_dependencies:
|
|
- espressif/button
|
|
- espressif/esp_jpeg
|
|
- espressif/esp_lcd_st77916
|
|
- espressif/esp_lcd_touch
|
|
- espressif/esp_lcd_touch_cst816s
|
|
- espressif/esp_lvgl_port
|
|
- idf
|
|
- lvgl/lvgl
|
|
manifest_hash: 2db135cb2e0d314905cbae202dccb30e1b128cd336f79457d540b9f58fcb3947
|
|
target: esp32s3
|
|
version: 2.0.0
|