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>
- Slider de luminosite (0-255) sur la page web, avec correction gamma
(2.2, configurable) cote firmware pour une progression percue
reguliere sur toute la course plutot que concentree dans le dernier
tiers.
- Clampe VIN/IIN/V1/I1/VOUT/I2/IOUT a 0 a la reception (bruit/offset ADC
pouvant donner de legeres valeurs negatives, physiquement impossibles
sur cette alim).
- Ajustements fins de layout du dashboard OLED (positions bargraphs,
mesures, valeurs max) et suppression du port dans la ligne WIFI
affichee (80 = port HTTP par defaut, non necessaire pour se connecter).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- 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>
Remplace la table de telemetrie par des jauges verticales graduees
(Vin, Iin, V1, I1, Vout, I2, Iout) bornees sur les plages physiques
reelles de la calibration ADC, avec degrade de couleur vert (<50%),
jaune (50-75%), orange (75-90%), rouge (90-100%).
Ajuste aussi les valeurs simulees (TMS_DUMMY_MODE) pour respecter ces
memes plages (Vin 30V max, Iout 50mA max, etc.) au lieu des valeurs
arbitraires precedentes qui saturaient les jauges.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
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
Dashboard telemetrie temps reel + controle HT/PWM1/PWM2, sur le point
d'acces WiFi AlimHT (mode AP, pas de dependance a un reseau local).
Puissance TX reduite pour eviter un brownout au demarrage radio sur une
alimentation USB limite. Mise a jour visuelle immediate au clic sur les
boutons plutot que d'attendre le prochain rafraichissement periodique.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
Le probleme d'affichage etait une panne materielle du module OLED
(probablement du a l'alimentation en 5V testee au debut, hors specs
VDDIO du SSD1322), confirmee par le remplacement du module. Les
contournements logiciels ajoutes pendant le debug n'etaient pas
necessaires.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
/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
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).