feat: 更新触摸屏支持与配置

- 移除不再使用的 CST816 触摸屏组件,替换为 CST816S 版本
- 更新依赖项以包含 espressif/esp_lcd_touch_cst816s
- 调整触摸屏初始化逻辑,支持新的 CST816S 驱动
- 修改显示配置以适应新的 LCD 分辨率和间隙设置
- 启用触摸功能并更新相关的 I2C 配置
- 更新 sdkconfig.defaults 以禁用 CST816S 的读取 ID 功能
This commit is contained in:
2026-07-01 21:04:27 +08:00
parent 7dc20b37a8
commit 55bbe951fe
6 changed files with 80 additions and 95 deletions
+16 -68
View File
@@ -13,72 +13,6 @@ dependencies:
registry_url: https://components.espressif.com/
type: service
version: 1.0.6
espp/base_component:
component_hash: 044472522a07bb4f03f50885ad0f3684d26254ef7cb0ea73f21d11241cfe4fdd
dependencies:
- name: espp/logger
registry_url: https://components.espressif.com
require: private
version: '>=1.0'
- name: idf
require: private
version: '>=5.0'
source:
registry_url: https://components.espressif.com
type: service
version: 1.1.3
espp/base_peripheral:
component_hash: f1b5be84a6f1e3150d1b3d4a6ca5c81be0da06d3be391cc869b795ac4d5b7b92
dependencies:
- name: espp/base_component
registry_url: https://components.espressif.com
require: private
version: '>=1.0'
- name: idf
require: private
version: '>=5.0'
source:
registry_url: https://components.espressif.com
type: service
version: 1.1.3
espp/cst816:
component_hash: a7c153be65c384213e80c83fec5a5466b172dd821021eb32d99b6752ad8f5f62
dependencies:
- name: espp/base_peripheral
registry_url: https://components.espressif.com
require: private
version: '>=0.22.0'
- name: idf
require: private
version: '>=5.0'
source:
registry_url: https://components.espressif.com/
type: service
version: 0.22.1
espp/format:
component_hash: 997bc557fbb73549999699407f27856ad3c3cd9207e2e5f4af523e8dfc9ae659
dependencies:
- name: idf
require: private
version: '>=5.0'
source:
registry_url: https://components.espressif.com
type: service
version: 1.1.3
espp/logger:
component_hash: 2a636c84d987a20b98cabbdcc65b92d9b6725d1c12cf2b3487d6ba60e452ef13
dependencies:
- name: espp/format
registry_url: https://components.espressif.com
require: private
version: '>=1.0'
- name: idf
require: private
version: '>=5.0'
source:
registry_url: https://components.espressif.com
type: service
version: 1.1.3
espressif/esp_lcd_touch:
component_hash: 3f85a7d95af876f1a6ecca8eb90a81614890d0f03a038390804e5a77e2caf862
dependencies:
@@ -89,6 +23,20 @@ dependencies:
registry_url: https://components.espressif.com
type: service
version: 1.2.1
espressif/esp_lcd_touch_cst816s:
component_hash: a562ca3238756cca575908ed2cc4da4bab95f3815180b4f01f4c949b658bdd6d
dependencies:
- name: espressif/esp_lcd_touch
registry_url: https://components.espressif.com
require: public
version: ^1.2.0
- name: idf
require: private
version: '>=5.2'
source:
registry_url: https://components.espressif.com/
type: service
version: 1.1.1~1
espressif/esp_lcd_touch_stmpe610:
component_hash: d8adce47eabe3f8caa23c5acf03cfefe78012628abd974673ccb9a577c3d738b
dependencies:
@@ -116,9 +64,9 @@ dependencies:
version: 9.3.0
direct_dependencies:
- atanisoft/esp_lcd_touch_xpt2046
- espp/cst816
- espressif/esp_lcd_touch_cst816s
- espressif/esp_lcd_touch_stmpe610
- lvgl/lvgl
manifest_hash: 10c0c694b19d739cb3a8b361aa783292ec04b0f26fdbd54a5e06e72dd9b7b37c
manifest_hash: 2b6db917e70b8d2f517a68c9019f4be93d8a03d820ef9c487259330151bd4a4f
target: esp32s3
version: 3.0.0