Files
ESP32-C3-dualboost/legacy/er_oled.h
nicoboy 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

19 lines
698 B
C

#pragma once
// Driver bas niveau pour ecran ER-OLEDM032-1 (controleur SSD1322, 256x64,
// SPI 4 fils). Adapte du tutoriel constructeur (buydisplay.com) pour
// utiliser les broches SPI personnalisees de l'ESP32-C3 (voir config.h) et
// depouille des fonctions d'affichage bitmap, inutiles pour ce projet
// (dashboard texte uniquement).
#include <Arduino.h>
#define OLED_X_MAXPIXEL 256
#define OLED_Y_MAXPIXEL 64
void er_oled_begin();
void er_oled_clear();
void er_oled_SetWindow(uint8_t Xstart, uint8_t Ystart, uint8_t Xend, uint8_t Yend);
void er_oled_char(uint8_t x, uint8_t y, const char *ascii, uint8_t mode);
void er_oled_string(uint8_t x, uint8_t y, const char *pString, uint8_t mode);