From d874cb192c0c1717b786b0ab63f4b2ec482a63dc Mon Sep 17 00:00:00 2001 From: "DESKTOP-PUHFO60\\dsx2016" Date: Sat, 17 Oct 2026 18:02:32 +0800 Subject: [PATCH] Enlarge touch buttons after serial-calibrated axis fix. Co-authored-by: Cursor --- CHANGELOG.md | 6 ++++++ firmware/cyd/VERSION.txt | 4 ++-- firmware/cyd/firmware.bin | Bin 597648 -> 597648 bytes src/ui.cpp | 8 ++++---- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 324e8e0..82ee745 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 2026-10-17 — Touch calib from COM3 logs + +- Logged live `Touch phys/logic` on COM3; inverted physical X so bottom matches UI. +- On-screen `Touch L:x,y` debug; larger 150×60 buttons. +- Verified Speaker ON/OFF via serial during capture. + ## 2026-10-17 — Fix touch Y (buttons dead zone) - Root cause: feeding already-landscape 320x240 points while LVGL also applies diff --git a/firmware/cyd/VERSION.txt b/firmware/cyd/VERSION.txt index 7730ba3..4d63276 100644 --- a/firmware/cyd/VERSION.txt +++ b/firmware/cyd/VERSION.txt @@ -1,5 +1,5 @@ name: CYD TF card + touch speaker (cyd) -git: 86064bc +git: b09fca9 date: 2026-10-17 board: ESP32-2432S028R (ILI9341) features: TF/SD info, SoftSPI touch, GPIO26 speaker @@ -12,5 +12,5 @@ offsets: sha256: bootloader.bin 3D234A7471F67B013686DABD4DEE7C1FA915C9928463616A94BC9297ACF1ABF8 boot_app0.bin F94C5D786A7A8FAB06AC5D10E33BF37711A6697636DC037559EA19CC410A17F0 - firmware.bin 142CB38A32343602F699F1CE8CE3BB699D6F3AFD03EA38A9B961EB2897B38797 + firmware.bin 0D561A81D52B8EF52DC8597FAE6952142D267B4A6B9BE6FE9979EF5698003F56 partitions.bin 148B959CBFF1C38AA8E1D5C0BA9D612C54997B945E56A63F41223EEF650653A1 diff --git a/firmware/cyd/firmware.bin b/firmware/cyd/firmware.bin index 53402eb5995a3e50e2a8154898d99e8c0be14dbc..87b89226b9908f1062726a9ccb27e49f460edb94 100644 GIT binary patch delta 146 zcmbQRS7ibaZBWqYW_*?NMWM>!r-A66%oE!Vds}(s&nlSl!lvu#zRhc{PiMT(7|^W1 z*sj3HxLtvfX|Dp45BK!@icEGaXErUEHeFGP$s5dSFHm9vVrC#_0b*7lW&>jO?FC94 r|9>lHCA^w*OpZDb+0Z^xsCViAElK-+oH8~rZe7W3}{wh zY*%1p+^)dLv{!-2#(VmGMJ78IolOg-OjlH5@&>co3zV3Em>Gy!fS47C*?^dRdw~+i q|KEyS^6#4$FYJGe-sQ(C9XJN@LP`}=GIH*D+^Te2v)uNwfsx;jJv diff --git a/src/ui.cpp b/src/ui.cpp index 3a1740b..741d2a9 100644 --- a/src/ui.cpp +++ b/src/ui.cpp @@ -118,10 +118,10 @@ void ui_create() { lv_obj_set_style_bg_color(bar_usage, lv_color_hex(0x263238), 0); lv_obj_set_style_bg_color(bar_usage, lv_color_hex(0x29B6F6), LV_PART_INDICATOR); - // 底部两个触控按钮 + // 底部两个大按钮(加大命中区) lv_obj_t *row_btns = lv_obj_create(col); lv_obj_set_width(row_btns, LV_PCT(100)); - lv_obj_set_height(row_btns, 52); + lv_obj_set_height(row_btns, 64); lv_obj_set_style_bg_opa(row_btns, LV_OPA_TRANSP, 0); lv_obj_set_style_border_width(row_btns, 0, 0); lv_obj_set_style_pad_all(row_btns, 0, 0); @@ -131,7 +131,7 @@ void ui_create() { lv_obj_clear_flag(row_btns, LV_OBJ_FLAG_SCROLLABLE); btn_speaker = lv_button_create(row_btns); - lv_obj_set_size(btn_speaker, 148, 50); + lv_obj_set_size(btn_speaker, 150, 60); lv_obj_set_style_radius(btn_speaker, 8, 0); lv_obj_add_flag(btn_speaker, LV_OBJ_FLAG_CLICKABLE); lv_obj_add_event_cb(btn_speaker, on_speaker_clicked, LV_EVENT_CLICKED, nullptr); @@ -141,7 +141,7 @@ void ui_create() { lv_obj_center(lbl_speaker); btn_play = lv_button_create(row_btns); - lv_obj_set_size(btn_play, 148, 50); + lv_obj_set_size(btn_play, 150, 60); lv_obj_set_style_radius(btn_play, 8, 0); lv_obj_add_flag(btn_play, LV_OBJ_FLAG_CLICKABLE); lv_obj_add_event_cb(btn_play, on_play_clicked, LV_EVENT_CLICKED, nullptr);