fix/kaltstart-neustartschleife
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
Description
Dual-PID / Siebträgermaschinen-Steuerung, entworfen für die QuickMill Silvano
654 MiB
Languages
C
85.6%
C++
14.2%
Python
0.1%