Migre l'IHM OLED vers u8g2 (dashboard graphique, splash anime, economiseur d'ecran) et active la liaison TMS320 reelle

- TMS_DUMMY_MODE=false : reception/emission UART reelle avec le TMS320
  (au lieu de la simulation), echo debug optionnel sur Serial.
- Remplace le driver OLED maison (legacy/er_oled.*) par u8g2 : dashboard
  graphique avec bargraphs, icones d'alerte/danger, splash logo anime,
  economiseur d'ecran (balle rebondissante) qui se reactive sur activite
  HT ou consultation du dashboard web.
- Renomme le SSID WiFi en "HIVY", documente le protocole UART et les
  problemes d'affichage SSD1322/u8g2 rencontres (doc/OLED-u8g2.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-04 23:11:35 +02:00
parent 6b4b5c932d
commit 3c03e3fbf1
13 changed files with 909 additions and 44 deletions

View File

@ -15,12 +15,16 @@
#define PIN_OLED_RST 3
#define PIN_OLED_DC 1
// Le firmware TMS320 n'est pas encore programme : on simule la telemetrie
// en local le temps que le hardware TMS320 tourne. Passer a false quand le
// TMS320 emet reellement des trames $T,...*XX sur l'UART.
#define TMS_DUMMY_MODE true
// Le firmware TMS320 emet reellement des trames $T,...*XX sur l'UART :
// on lit/ecrit le vrai Serial1 au lieu de simuler la telemetrie en local.
// Repasser a true pour developper l'IHM sans hardware TMS320 branche.
#define TMS_DUMMY_MODE false
// Recopie sur Serial (USB, moniteur PlatformIO) de chaque trame TMS320
// recue/envoyee sur Serial1, pour debug sans adaptateur UART externe.
#define TMS_DEBUG_ECHO true
// WiFi/serveur web de l'IHM : l'ESP32 cree son propre point d'acces
// (mode AP), pas de dependance a un reseau local existant.
#define WIFI_AP_SSID "AlimHT"
#define WIFI_AP_SSID "HIVY"
#define WIFI_AP_PASSWORD "Milou1234"