53bf1bc228
Large-value (watch) tiles show a small domain icon next to the title, centre title and value vertically, use a dedicated larger digit font, truncate long values with dots and keep the unit in its own label. The geometry self-test checks the unit label too. The Guition backlight now dims through the LEDC hardware fader (1.5 s to standby, 80 ms wake) so full LVGL redraws no longer make the transition stutter; ESPHome's light state is synced after each fade. Firmware 0.2.13; app 0.2.11 stays compatible. Document the shared build directory pitfall. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2.6 KiB
2.6 KiB
Firmware 0.2.13 — grote waarde en Guition-backlightfade
Wijzigingen
- Grote waarde (
display: watch): een klein domeinicoon in een cirkel (18 px Guition, 12 px CYD) naast de titel; titel en waarde staan als groep verticaal gecentreerd. Het getal gebruikt een eigen groter font (Roboto 500, 38 px Guition / 22 px CYD). Een te lange waarde wordt met puntjes afgekapt; de eenheid staat als apart label rechts onderaan de regel en blijft altijd zichtbaar. De geometriecontrole test ook het eenheidslabel. - Guition-backlight:
components/smart_display/backlight_fade.hlaat de LEDC-hardwarefader de duty stappen. ESPHome's software-overgang loopt op de hoofdloop, en de volledige LVGL-herteken bij standby onderbrak die zichtbaar. Standby dimt nu in 1,5 s, wakker worden duurt 80 ms. Eén script (set_backlight) is eigenaar van het niveau; een nieuwe aanroep onderbreekt de lopende fade vanaf de huidige duty en synchroniseert daarna ESPHome's lichtstatus (entity in HA, latere overgangen). Zonder fader (klassieke ESP32) valt het script terug op de ESPHome-overgang; de CYD gebruikt dit niet. - Protocol, opslagversie, preferences en app 0.2.11 zijn ongewijzigd.
Tests
- 51 Python-tests en alle negen C++-testprogramma's geslaagd.
tools/generate_packages.py --checkgeslaagd; beide Easy Setup-profielen en beide handmatige profielen compileren met ESPHome 2026.6.2.- USB-flash op de vooraf via
esptool chip_idgeïdentificeerde poorten (ESP32 = CYD, ESP32-S3 = Guition). Beide melden daarna firmware 0.2.13 met de verwachte compileertijd viadevice_info. - Renderdiagnose op beide apparaten: tien paginacontroles en vijftig overlaycycli geslaagd, inclusief tekst-, icoon-, eenheid- en sliderbegrenzing. Guition heap ~6,49 MB, CYD ~57 kB vrij tijdens de proef.
- De eigenaar bevestigt de nieuwe grote waarde en het rustige uitfaden op de Guition: "super ik ben helemaal blij". Er is geen langdurige stabiliteitsproef uitgevoerd.
Incident tijdens het flashen
De eerste Guition-flash schreef per ongeluk het handmatige profiel
(guition-device.yaml, vaste tegels) in plaats van de Easy Setup-firmware.
Beide profielen heten guition-wallbox en delen daardoor
.esphome/build/guition-wallbox; een gelijktijdig gestarte regressiebuild van
het handmatige profiel liet de upload het verkeerde bestand kiezen. De Guition
verdween daardoor tijdelijk uit ESP Screen Manager. Herstel: sequentieel opnieuw
bouwen, uploadlog op het pad van firmware.bin controleren en de compileertijd
via device_info vergelijken. Bewaarde tegels, instellingen en sleutels waren
niet geraakt. Zie de nieuwe regel in AGENTS.md en docs/RELEASING.md.