e3efbbaa06
A firm press on Studio 1 that drifted 73 px was still refused by the touch guard's movement limit. On a capacitive panel that limit has no job left: the edge swipe consumes its own tap, sliders capture their own drag, and LVGL already drops the click when the finger leaves the tile. The guard's limit can now be 0 (no limit); the Guition profile sets it so, the CYD keeps 56 px because its resistive panel jumps. Firmware 0.2.28 for both boards; the app only moves its target version. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
# Testresultaten app 0.2.33 / firmware 0.2.28 (2026-09-14)
|
||
|
||
Alleen firmware: op de Guition beslist LVGL of een tik doorgaat (loslaten binnen de tegel
|
||
telt), de verplaatsingsgrens van de tap-guard staat daar uit. Max koos dit na een live
|
||
geweigerde druk van 73 px op Studio 1.
|
||
|
||
## Wat veranderde
|
||
|
||
- `TouchGuard::configure(move_limit_px, ...)` met 0 betekent geen grens: `moved_` wordt nooit
|
||
gezet, `accept()` en `accept_repeat()` kijken alleen nog naar duur, dubbel gebruik en
|
||
dender. LVGL's press-lost (vinger verlaat het object) bepaalt of de klik doorgaat.
|
||
- Guition-profiel `TOUCH_MOVE_LIMIT_PX: "0"`; CYD blijft 56 (resistief paneel springt).
|
||
|
||
## Geautomatiseerd
|
||
|
||
- C++ (clang++ -std=c++17 -Wall -Wextra -Werror -I.): 11/11 PASS; `test_cyd_ui` dekt
|
||
`configure(0, 20)`: 200 px drift blijft een tik, ook voor de −/+ toetsen.
|
||
- Python: 91 tests OK (`FIRMWARE_VERSION` 0.2.28 in app, profielen en pakketten).
|
||
`generate_packages.py --check` groen; bench-kopieën opnieuw gegenereerd.
|
||
- ESPHome 2026.6.2 compile: `easy-guition-device.yaml` SUCCESS in 40 s (RAM 32,0%, flash
|
||
18,3%), `easy-cyd-device.yaml` SUCCESS in 36 s (RAM 31,0%, flash 76,1%); geen nieuwe
|
||
waarschuwingen.
|
||
|
||
## Nog te controleren op Studio 1
|
||
|
||
- Een stevige, schuivende druk op een tegel voert de actie uit zolang je binnen de tegel
|
||
loslaat; over de rand van de tegel loslaten doet niets (LVGL press-lost).
|
||
- De randveeg (0.2.27) na een update zonder eerst een kaart te sluiten, en de eerste veeg
|
||
na een paginawissel; het log meldt `randveeg niet gevuurd: …` als hij te kort was.
|