Add Guition 480x480 wallbox UI with GT911 and stable RGB rendering
This commit is contained in:
@@ -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**.
|
||||
Reference in New Issue
Block a user