7 Commits

Author SHA1 Message Date
1729ce64e4 Aligne les jauges web sur les bornes du dashboard OLED et corrige la doc
- web_ui.cpp : vin/vout resynchronises sur les memes bornes que les
  bargraphs OLED (VIN_MAX=25V, VOUT_MIN=200V/MAX=500V), qui avaient
  divergees. Ces bornes restent volontairement sous la pleine echelle
  ADC reelle (marge de fonctionnement normal, pas la limite physique du
  capteur).
- doc/ESP32-UART.md : corrige une note affirmant a tort que
  updateSimulation() etait desynchronisee des valeurs mesurees -- le
  code reel etait deja coherent, la note se basait sur une vieille
  description perimee du fichier plutot que sur le code.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 12:18:49 +02:00
ee40e500e9 Ajoute le champ FAULT au protocole UART pour le mode defaut du TMS320
Etend la trame telemetrie avec FAULT=0-5 (court-circuit, surintensite
I1/I2, temperature critique T1/T2) : le TMS320 signale le defaut apres
coup (la protection materielle elle-meme est independante de l'UART),
l'ESP32 l'affiche (DEFAUT clignotant, icone danger masquee) sans
deviner de seuils. Documente le protocole complet dans
doc/ESP32-UART.md pour le firmware TMS320.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 12:07:18 +02:00
3c03e3fbf1 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>
2026-08-04 23:11:35 +02:00
84a876e6dd Baisse le baud rate UART TMS320 a 57600 et documente la calibration ADC
Vitesse UART divisee par deux (115200 -> 57600) pour fiabiliser la
liaison. Ajoute les coefficients de mise a l'echelle ADC->grandeur
physique pour VIN, IIN, V1, VOUT, IOUT, I1/I2 dans la doc TMS320.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
2026-08-01 19:09:08 +02:00
2cbbfa1466 Documente le protocole UART ESP32 <-> TMS320
Cablage, parametres UART, format des trames telemetrie/commande et
calcul du checksum, a l'usage de la programmation du firmware TMS320.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
2026-08-01 17:40:14 +02:00
77f78bb088 Corrige l'init OLED (/CS pendant reset, vitesse SPI) et ajoute la ref MSP430
/CS n'est plus force a LOW avant l'impulsion de reset (seul oled_command/
oled_data le pilotent par octet, comme dans le firmware MSP430 de
reference qui fonctionnait). Vitesse SPI ramenee a 400kHz et delais de
reset alonges a 100ms pour fiabiliser la liaison sur cable ruban IDC.

Ajoute aussi l'ancienne lib MSP430 (doc/librairies/) qui a servi de
reference pour comparer la sequence d'init SSD1322 octet par octet.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
2026-08-01 16:40:47 +02:00
df3621365c Ajoute la liaison TMS320 (simulee), l'IHM OLED et la LED de statut
Protocole ASCII type NMEA ($T/$C avec checksum) entre l'ESP32-C3 et le
TMS320 (frequence/duty/tensions/courants/temperatures + commandes
HT/PWM1/PWM2), avec simulateur local le temps que le firmware TMS320
existe. Driver SSD1322 repointe sur les GPIO du schema, dashboard texte
3 pages tournantes sur l'ecran ER-OLEDM032-1. LED RGB embarquee (GPIO8)
clignotante 1 Hz vert 30% comme indicateur de vie. Serveur web laisse en
stub (sera branche en STA sur le reseau local une fois l'OLED valide).
Ajout de la documentation technique (schema, datasheets, protocole).
2026-08-01 15:24:59 +02:00