SmallTV RSS - ESP8266 + ST7789
Firmware hobby per il GeekMagic SmallTV, un piccolo display a colori basato su ESP8266 con schermo ST7789 240×240. Il dispositivo alterna su TFT diverse schermate: meteo in tempo reale da OpenWeatherMap, notizie RSS di ANSA con rotazione automatica, orologio NTP con gestione del fuso orario italiano (CET/CEST) e partenze GTT da due fermate configurabili in un layout 4×2.
Mi sono occupato dell’intero progetto, dalla progettazione del firmware alla messa a punto della robustezza della connettività WiFi, fino all’integrazione dei vari sottosistemi: rendering TFT, web server, recupero dati remoti e OTA.
In particolare ho curato la realizzazione della dashboard web responsive con badge di stato online in tempo reale e controllo luminosità display, la gestione della resilienza WiFi con health-check periodico end-to-end e recovery automatico soglia-based, la correzione di una race condition nel loop principale e di falsi positivi nel badge di stato, la tipografia TFT con font OswaldSemiBold per le schermate GTT, e l’endpoint OTA per aggiornamenti firmware over-the-air.
![]() |
Project link: https://github.com/stefanopennaa/small-tv-rss
