69 lines
3.5 KiB
Markdown
69 lines
3.5 KiB
Markdown
# Testresultaten ESP32-2432S028 — 12 september 2026
|
||
|
||
Getest op de via USB aangesloten `cyd-2432s028`, ESP32 rev3.1, ESPHome
|
||
2026.6.2 / ESP-IDF. De firmware meldt compilatietijd
|
||
`2026-09-12 09:54:02 +0200` en is via USB geschreven en geverifieerd.
|
||
|
||
## Geslaagd
|
||
|
||
- C++-regressietests voor ruis, contactdender, verspringende aanrakingen,
|
||
echte sleepbewegingen, temperatuurafronding en `millis()`-overflow.
|
||
- Vijf indelings-/configuratietests voor schermgrenzen, overlap, modale
|
||
lagen, voorwaardelijke paginering en guards vóór alle tegelhandlers.
|
||
- ESPHome-validatie met `TILE_COUNT: 6`; navigatie is in de code aan
|
||
`count > 6` gekoppeld en tegels boven het ingestelde aantal zijn verborgen.
|
||
- Volledige ESP-IDF-build en USB-upload met verificatie van de geschreven data.
|
||
- Verbinding met de bestaande Home Assistant-installatie en ontvangst van
|
||
entiteitsstatussen.
|
||
- **10 paginacontroles en 50 overlay-cycli op het echte apparaat.**
|
||
Render-startteller steeg van 38 naar 101 tussen de eerste en
|
||
laatste paginacontrole: de test controleert ook werkelijke tekenactiviteit.
|
||
- Runtime-geometrie: tegelgebied `(0,40)–(319,203)`, knop Volgende
|
||
`(211,206)–(310,237)`. De gebieden overlappen niet.
|
||
- Vrije heap tijdens de tien testmetingen: 86,416–139,696 bytes
|
||
volgens `esp_get_free_heap_size()`. Geen oplopend geheugenverlies of reset
|
||
in deze korte tekenproef.
|
||
|
||
## Fysieke touchdiagnose
|
||
|
||
De gebruiker tikte herhaaldelijk de vier schermhoeken aan. De oorspronkelijke
|
||
meting sprong linksboven soms meer dan honderd pixels weg. Na de driverfilter
|
||
bleven de samples in herkenbare hoekgroepen. De overblijvende scheefstand is
|
||
met een affine correctie op de hoekmedianen gecorrigeerd; de regressietest
|
||
plaatst die medianen binnen vijf pixels van het doel. De bronwaarden en
|
||
coëfficiënten staan in de configuratie, tests en CYD_STABILITY.md.
|
||
|
||
De gebruiker bevestigde na de laatste flash dat de juiste knoppen reageren
|
||
en de bediening nu goed werkt.
|
||
|
||
## Grenzen
|
||
|
||
Dit is geen langdurige duurproef. Home Assistant-acties zijn niet automatisch
|
||
uitgevoerd tijdens de schermtest. De gebruiker heeft de fysieke bediening na de laatste kalibratiecorrectie
|
||
bevestigd: "Ja, dit werkt nu goed". De tien minuten
|
||
standby zijn ingesteld; er is niet tien minuten gewacht om de volledige
|
||
idle-timeout af te laten lopen.
|
||
|
||
Lokale ruwe logs staan in `diagnostics/acceptance-ui-test.log` en
|
||
`diagnostics/acceptance-runtime.log` en worden niet in Git opgenomen.
|
||
|
||
## Overdraagbare installatie — aanvullende softwarecontrole
|
||
|
||
Op 12 september 2026 is de nieuwe onboarding getest:
|
||
|
||
- 17 Python-tests slagen: layout, kalibratie-fit, onafhankelijke verificatie,
|
||
foutieve/ruisende metingen, unieke secrets, niet overschrijven en export.
|
||
- Beide C++17-regressieprogramma's slagen (touchfilter en UI-guard).
|
||
- Starter-ZIP uitgepakt in een verse tijdelijke map; nieuw profiel met eigen
|
||
gegenereerde sleutels aangemaakt. Volledige ESPHome 2026.6.2 / ESP-IDF-build
|
||
met kalibratie-opstartmodus geslaagd.
|
||
- Gegenereerde C++ gecontroleerd op identiteitcorrectie voor het nieuwe bord.
|
||
Het aparte lokale profiel behoudt de eerder gemeten zes correctiecoëfficiënten.
|
||
- Git-index en bestaande historie gecontroleerd op de lokale credentials;
|
||
geen overeenkomsten. Lokale profielen en secrets zijn uitgesloten.
|
||
|
||
De vijfpuntswizard is met synthetische meetgegevens getest. Hij is in deze
|
||
ronde niet opnieuw fysiek uitgevoerd of naar het bestaande bord geflasht;
|
||
voor ieder nieuw paneel blijft de fysieke acceptatie verplicht. De bovenstaande
|
||
oudere hardwaretest betreft de eerder geïnstalleerde firmware.
|