1. 按键驱动重构:GPIO中断+手动去抖 → iot_button组件(单击/双击/长按) 2. 新增key_nav按键导航管理器:上下文状态机 + Set界面焦点蓝色边框高亮 3. 移除所有触摸手势/点击事件(ScreenHome/ScreenImg/ScreenSet) 4. 应援灯颜色切换优化:DISPOFF→直接写GRAM→DISPON,消除分band刷新 5. 亮度调节按键化:BOOT +10% / KEY -10% / KEY长按退出 6. 休眠管理适配:按键唤醒统一由key_nav处理 7. 新增迁移总结文档 docs/touch-to-button-migration.md 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: c0a565af3ea85a9d9f1e79b0e4d0829378db319bc4dab4939eca44361b3c5a1b
|
|
dependencies:
|
|
- name: espressif/cmake_utilities
|
|
registry_url: https://components.espressif.com
|
|
require: private
|
|
version: 0.*
|
|
- name: idf
|
|
require: private
|
|
version: '>=5.4'
|
|
source:
|
|
registry_url: https://components.espressif.com/
|
|
type: service
|
|
version: 2.0.2
|
|
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: a0a3d185d974878ce463b89760b1fa5ac9edcd2f81a6f817ef246b7d1165dd7b
|
|
target: esp32c3
|
|
version: 2.0.0
|