Fix Doppel-Augen-Modul Firmware-Probleme

Job ID: 40546034

Budget: €250 – €750 EUR

Animatronisches Doppel-Augen-Modul (ESP32-S3, 2x GC9A01 240x240 SPI Displays, Arduino_GFX_Library). Lief 6 Monate einwandfrei, seit einer Firmware-Änderung funktionieren beide Displays nicht mehr zusammen — reproduzierbar auf 10 verschiedenen, auch jungfräulichen (nie geflashten) ESP32-S3 Boards.
Fehlerbild: Wenn beide Displays gleichzeitig angeschlossen sind, zeigen beide exakt denselben Inhalt (den vom rechten Display, CS=GPIO6). Einzeln angeschlossen (anderes Display abgesteckt) funktioniert jedes für sich perfekt und unabhängig — die Displays und ihre Einzelverkabelung sind also nachweislich in Ordnung.
Hardware: ESP32-S3 N16R8, MOSI=GPIO11, SCK=GPIO12, DC=GPIO10, RST=GPIO9 (geteilt), CS_L=GPIO5, CS_R=GPIO6. SPI 1–40MHz getestet.
Bereits erfolglos getestet:
Gemeinsames Bus-Objekt + manuelles CS (verschiedene Frequenzen/Delays)
Zwei getrennte Bus-Objekte, gleiche Pins, manuelles CS
Zwei getrennte Bus-Objekte, FSPI+HSPI, Hardware-CS
Komplett bibliotheksfreies Bit-Banging (rohes digitalWrite, keine SPI-Peripherie)
Noch nicht getestet: Vollständig getrennte Busse mit eigenen MOSI/SCK/DC-Pins (keine gemeinsame Leitung außer Strom/GND) — würde Umverkabelung erfordern, Boards sind fertig verlötet.
Gesucht: Entweder ein Software-Fix der beide Displays gleichzeitig korrekt zum Laufen bringt, oder eine fundierte Diagnose ob es sich um ein elektrisches/Hardware-Phänomen handelt (z.B. GPIO-Matrix-Konflikt bei zwei SPI-Peripherien auf überlappenden Pins) inkl. bestmöglichem Workaround ohne Neuverkabelung.