Commit Graph

9 Commits

Author SHA1 Message Date
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
b0a41a240a Ajoute le serveur web IHM (point d'acces WiFi AlimHT)
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
2026-08-01 17:35:19 +02:00
58a0930f33 Affiche toutes les infos OLED sur un seul ecran au lieu de 3 pages tournantes
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
2026-08-01 16:51:09 +02:00
da897c3d8b Revient a la config OLED d'origine (20MHz, delais 10ms)
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
2026-08-01 16:43:55 +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
95ce6999ef Ajuste le clignotement de la LED de statut (ton=0.2s, toff=3.8s)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
2026-08-01 15:30:14 +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
9cd046f65c Initialisation du projet PlatformIO pour ESP32-C3
Squelette de base : platformio.ini (board esp32-c3-devkitm-1, framework Arduino), src/main.cpp, .gitignore.
2026-08-01 14:19:58 +02:00