Add Guition 480x480 wallbox UI with GT911 and stable RGB rendering

This commit is contained in:
Max Gramser
2026-09-12 10:52:59 +02:00
parent 94546cf727
commit 60438ff44a
13 changed files with 6841 additions and 9 deletions
+50
View File
@@ -0,0 +1,50 @@
# Guition hardwaretest — 12 september 2026
Getest op de aangesloten ESP32-S3 rev. 0.2, 16 MB flash en 8 MB PSRAM,
GT911 op I²C-adres 0x5D, GUITION-4848S040 RGB-display op 480×480.
## Werkende versie
ESPHome 2026.6.2 / ESP-IDF 5.5.4. De firmware rapporteert buildtijd
`2026-09-12 10:45:49 +0200`, config-hash `0xbaee760b`.
- Beide GT911-assen gespiegeld. De gebruiker zag eerst linksboven als
rechtsonder; na correctie kwamen de vijf aangeraakte regio's in de juiste
volgorde binnen: linksboven, rechtsboven, rechtsonder, linksonder, midden.
- Pixelklok 16 MHz. De gebruiker bevestigde dat het zachte flikkeren daarmee
verdween, maar meldde nog af en toe een glitch.
- Vervolgens PSRAM-uitvoering voor code/constanten, 64KB datacache met
64-byte cachelijnen en RGB-herstel op VSYNC ingeschakeld. Na deze update en
de herhaalde renderproef bevestigde de gebruiker: **“het werkt super!”**
## Uitgevoerde controles
- 23 Python-regressietests geslaagd, inclusief nieuw bordprofiel, tegelformaat,
navigatieruimte, GT911-coördinaten/rotatie en overdracht zonder lokale secrets.
- Beide C++17-testprogramma's geslaagd: eventguard/temperatuur en CYD-touchfilter.
- Volledige S3-build geslaagd. Eerste USB-upload op 115200 baud met verificatie
van de geschreven hash; vervolguploads via geauthenticeerde OTA geslaagd.
- De originele gebruikte applicatie, bootloader, partitietabel en NVS zijn
als lokale herstelkopie bewaard; zie GUITION.md voor lengte en SHA-256.
- Bootlogs bevestigen 8192KB beschikbare PSRAM, de GT911 en RGB-driver.
- **Tien paginacontroles en vijftig overlaycycli op de definitieve firmware**
geslaagd, inclusief controle dat zichtbare klikgebieden binnen 480×480 liggen.
- Tegelgebied eindigt op y=419; de volgende-knop begint op y=432. Geen overlap.
- Vrije heap bleef tijdens de definitieve renderproef rond **6,51 MB**.
- Een echte LVGL-snapshot via de versleutelde API opgehaald en visueel
gecontroleerd op tekst, kleuren en indeling. Deze screenshotfunctie bekijkt
de renderer; de fysieke signaalcontrole komt van de gebruiker.
- Een verse export uitgepakt en een neutraal Guition-profiel aangemaakt;
ESPHome-codegeneratie geslaagd zonder de persoonlijke tegelconfiguratie.
## Grenzen van deze test
De fysieke check gebruikte één tik per doel plus gebruik van de bediening;
het volledige drie-tikken-per-punt-protocol uit `verify_gt911.py` is niet op
het bord uitgevoerd. Stabiliteit is tijdens deze testsessie geobserveerd,
niet gedurende dagen. De tien-minutenstandby is behouden in de configuratie;
een nieuwe volledige standbyduurtest is niet uitgevoerd.
Home Assistant ontdekte het nieuwe apparaat. De koppeldialoog wacht nog op de
lokale API-encryptiesleutel. Werkelijke HA-acties en de terugmelding van eigen
entiteiten zijn op dit nieuwe apparaat daarom **nog niet geverifieerd**.