Files
Max Gramser ea7bf3387b Rapid -/+ taps and hold-to-repeat on the setpoint pill (0.2.25)
App 0.2.25 / firmware 0.2.21. The 600 ms touch-guard lockout dropped a second
tap on the same -/+ key; stepper keys now use a 150 ms bounce guard, repeat
while held (3 per second), and still send one call after 700 ms of rest.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 15:20:38 +02:00

38 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Testresultaten app 0.2.24 / firmware 0.2.20 (2026-09-13)
Vervolg op 0.2.23: doorlichting van de rendering, minder geheugen per tegel, zichtbare
greep op de mini-slider, CYD-kaarten in het lichte palet, wifi zonder modem-slaap.
## Doorlichting (wat is gemeten, wat is veranderd, wat bewust niet)
- LVGL 9.5 via ESPHome 2026.6.2 tekent al partieel (`LV_DEF_REFR_PERIOD 16`, kernloop 16 ms,
alleen ongeldig gemaakte gebieden gaan naar het paneel; `auto_clear_enabled: false`).
`lv_obj_set_x/y/width/height` slaan een ongewijzigde waarde over, maar elke
`lv_obj_set_style_*` maakt het object ongeldig. Daarom (0.2.23) alleen nog zetten bij een
echte wijziging en geen herrender meer elke 250 ms tijdens *bezig*.
- `Tile` was 2016 bytes × 20 = 40 KB statisch; de dag- en uurvoorspelling zitten nu in
vectoren die alleen weertegels vullen: 1216 bytes × 20 = 24 KB. CYD vrije heap tijdens de
selftest met de 18-tegels demo: 20–26 KB (0.2.19) → 34–37 KB (0.2.20). Guition 6,33 → 6,35 MB.
- Niet veranderd, bewust: de paginawissel tekent twee keer (skelet, dan inhoud; gewenste
directe feedback); GT911 op 20 ms; `buffer_size` 25% (PSRAM) en 12% (CYD).
- `power_save_mode: none` in wizard-YAML en bordprofielen (hangt aan het lichtnet).
## Geautomatiseerd
- Python: 82 tests OK. C++: 11 tests PASS. `generate_icons.py --check`, `generate_packages.py --check` groen.
- Beide profielen compileren; OTA naar beide borden; `device_info` meldt 0.2.20.
## Op de borden
- Guition en CYD `ui_self_test` met `send_layout.py --controls` (18 tegels): 10/10 PASS,
geen geometrie-, paneel- of paletfouten.
- Nog fysiek te bekijken door Max: greep op de mini-slider, CYD-lichtkaart in het lichte palet.
## Aanvulling 0.2.25 / firmware 0.2.21
- − / + accepteert snelle opeenvolgende tikken (eigen guard van 150 ms) en stapt door bij
vasthouden; `tests/test_cyd_ui.cpp` dekt `accept_repeat`. Python 82 OK, C++ 11 PASS.
- Beide borden via OTA op 0.2.21; `ui_self_test` met de 18-tegels demo 10/10 PASS
(Guition heap 6,35 MB, CYD 37–38 KB vrij). Fysiek: drie keer tikken van 20 naar 17 en
vasthouden te controleren door Max.