Log zeigt zweimal hintereinander rst:0x1 (POWERON) und [Panel] Startgrund: 1, danach nichts mehr - Beleuchtung an, kein Bild.
Ursache: Der gewollte einmalige Neustart nach Kaltstart (WS7_COLD_BOOT_RESTART) prüfte nur esp_reset_reason() == ESP_RST_POWERON. Der Kommentar nahm an, der zweite Durchlauf melde einen Software-Reset. Tatsächlich meldet der Chip auch nach esp_restart() wieder POWERON, die Bedingung greift erneut - Endlosschleife. Der bootguard konnte nicht eingreifen, weil derselbe Zweig early jedes Mal auf 0 zurücksetzt.
Zusätzliches NVS-Flag kaltneu in bootguard: wird vor esp_restart() gesetzt und beim zweiten Durchlauf erkannt und gelöscht. Unabhängig vom gemeldeten Startgrund, damit die Schleife strukturell ausgeschlossen ist.
Die Meldung lief über DBG_SERIAL (USB-CDC) und war im Monitor an der UART nicht zu sehen - jetzt esp_rom_printf wie die übrigen Panel-Meldungen.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Log zeigt zweimal hintereinander `rst:0x1 (POWERON)` und `[Panel] Startgrund: 1`, danach nichts mehr - Beleuchtung an, kein Bild.
**Ursache:** Der gewollte einmalige Neustart nach Kaltstart (`WS7_COLD_BOOT_RESTART`) prüfte nur `esp_reset_reason() == ESP_RST_POWERON`. Der Kommentar nahm an, der zweite Durchlauf melde einen Software-Reset. Tatsächlich meldet der Chip auch nach `esp_restart()` wieder POWERON, die Bedingung greift erneut - Endlosschleife. Der bootguard konnte nicht eingreifen, weil derselbe Zweig `early` jedes Mal auf 0 zurücksetzt.
- Zusätzliches NVS-Flag `kaltneu` in `bootguard`: wird vor `esp_restart()` gesetzt und beim zweiten Durchlauf erkannt und gelöscht. Unabhängig vom gemeldeten Startgrund, damit die Schleife strukturell ausgeschlossen ist.
- Die Meldung lief über `DBG_SERIAL` (USB-CDC) und war im Monitor an der UART nicht zu sehen - jetzt `esp_rom_printf` wie die übrigen Panel-Meldungen.
Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS
Log zeigt zweimal hintereinander "rst:0x1 (POWERON)" und
"[Panel] Startgrund: 1", danach nichts mehr - Beleuchtung an, kein Bild.
Ursache: Der gewollte einmalige Neustart nach Kaltstart (WS7_COLD_BOOT_RESTART)
prüfte nur esp_reset_reason() == ESP_RST_POWERON. Der Kommentar nahm an, der
zweite Durchlauf melde einen Software-Reset. Tatsächlich meldet der Chip auch
nach esp_restart() wieder POWERON, die Bedingung greift erneut - Endlosschleife.
Der bootguard konnte nicht eingreifen, weil derselbe Zweig "early" jedes Mal
auf 0 zurücksetzt.
- Zusätzliches NVS-Flag "kaltneu" in bootguard: wird vor esp_restart() gesetzt
und beim zweiten Durchlauf erkannt und gelöscht. Unabhängig vom gemeldeten
Startgrund, damit die Schleife strukturell ausgeschlossen ist.
- Die Meldung lief über DBG_SERIAL (USB-CDC) und war im Monitor an der UART
nicht zu sehen - jetzt esp_rom_printf wie die übrigen Panel-Meldungen.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS
thomas
merged commit cd1617fdce into main2026-09-03 15:09:03 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Log zeigt zweimal hintereinander
rst:0x1 (POWERON)und[Panel] Startgrund: 1, danach nichts mehr - Beleuchtung an, kein Bild.Ursache: Der gewollte einmalige Neustart nach Kaltstart (
WS7_COLD_BOOT_RESTART) prüfte nuresp_reset_reason() == ESP_RST_POWERON. Der Kommentar nahm an, der zweite Durchlauf melde einen Software-Reset. Tatsächlich meldet der Chip auch nachesp_restart()wieder POWERON, die Bedingung greift erneut - Endlosschleife. Der bootguard konnte nicht eingreifen, weil derselbe Zweigearlyjedes Mal auf 0 zurücksetzt.kaltneuinbootguard: wird voresp_restart()gesetzt und beim zweiten Durchlauf erkannt und gelöscht. Unabhängig vom gemeldeten Startgrund, damit die Schleife strukturell ausgeschlossen ist.DBG_SERIAL(USB-CDC) und war im Monitor an der UART nicht zu sehen - jetztesp_rom_printfwie die übrigen Panel-Meldungen.Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with Claude Code
https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS