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
This commit is contained in:
2026-08-01 16:43:55 +02:00
parent 77f78bb088
commit da897c3d8b

View File

@ -177,19 +177,14 @@ void er_oled_begin() {
// Broches SPI personnalisees : sck, miso (non cable), mosi, ss
SPI.begin(PIN_OLED_CLK, -1, PIN_OLED_MOSI, PIN_OLED_CS);
// 400kHz : vitesse max demandee pour fiabiliser le signal sur cable ruban IDC.
SPI.beginTransaction(SPISettings(400000, MSBFIRST, SPI_MODE0));
SPI.beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE0));
// Comme dans le firmware MSP430 fonctionnel de reference : /CS n'est PAS
// force a LOW avant l'impulsion de reset (seul oled_command/oled_data le
// pilotent, par octet).
digitalWrite(PIN_OLED_CS, LOW);
digitalWrite(PIN_OLED_RST, HIGH);
delay(100);
delay(10);
digitalWrite(PIN_OLED_RST, LOW);
delay(100);
delay(10);
digitalWrite(PIN_OLED_RST, HIGH);
delay(100);
oled_command(0xFD); // set command lock
oled_data(0x12); // unlock