fix(P4): Panel-Weckbefehle nach dem Start der Videoausgabe wiederholen (1.6.19)
Die Wartezeit aus 1.6.18 hat den Start deutlich verbessert, aber noch nicht zuverlässig gemacht: beim ersten Anstecken nur Beleuchtung, nach Reset zwei von drei Versuchen erfolgreich. Aus dem Fehlerbild folgt, wo es hakt: Die Beleuchtung ging an. Sie hängt an der Bridge und wird über I2C geschaltet, die Kommunikation steht also. Verloren gehen die DCS-Weckbefehle an das Panel selbst - sie wurden genau einmal geschickt, bevor die Videoausgabe lief. War der Panel-Controller dann noch nicht aufnahmebereit, blieb der Bildschirm dunkel, während jeder Schritt Erfolg meldete. - ws7_panel_wake() gebündelt und wird jetzt zweimal aufgerufen: vor und nach esp_lcd_panel_init(), getrennt durch WS7_PANEL_SETTLE_MS. - Jeder Anlauf ist im Start-Log einzeln benannt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P7JsiDJ1QbNFLDz5chf8Jt
This commit is contained in:
co-authored by
Claude Opus 5
parent
08d07bd1a0
commit
b6fdaa9ad7
@@ -154,6 +154,11 @@
|
||||
// der erste Wert zum Erhoehen; laeuft es sicher, kann er vorsichtig gesenkt werden.
|
||||
#define WS7_PANEL_WARMUP_MS 2000
|
||||
|
||||
// Pause zwischen dem Start der Videoausgabe und dem zweiten Anlauf der Weckbefehle.
|
||||
// Verpasst das Panel den ersten Anlauf, bleibt der Bildschirm dunkel, waehrend die
|
||||
// Beleuchtung brennt - sie haengt an der Bridge, nicht am Panel.
|
||||
#define WS7_PANEL_SETTLE_MS 200
|
||||
|
||||
#define WS7_TEST_PATTERN 0
|
||||
|
||||
#elif JC_PANEL_TYPE == JC_PANEL_70
|
||||
|
||||
Reference in New Issue
Block a user