Ein fehlgeschlagener Panel-Aufbau endete bisher in einem ESP_ERROR_CHECK tief im LVGL-Port und damit in einem Speicherauszug ohne erkennbare Ursache.
Die Schritte des Waveshare-Bringups melden ihren Fehler über esp_rom_printf, also auch bei Core-Debug-Level none. Zusätzlich PSRAM-Größe, freier PSRAM, größter freier Block und Framebuffer-Bedarf.
jc_board_bringup() liefert einen Status. Kommt das Panel nicht hoch, bleibt die Firmware ohne Anzeige lauffähig (UART + OTA).
ui.cpp: alle öffentlichen Funktionen prüfen, ob ui_init gelaufen ist.
Fehlerbehebung: esp_lcd_touch_new_i2c_gt911 setzt im Fehlerfall einen bereits freigegebenen Zeiger. Handle wird vorbelegt, Rückgabewert geprüft.
Mit arduino-cli übersetzt.
Ein fehlgeschlagener Panel-Aufbau endete bisher in einem `ESP_ERROR_CHECK` tief im LVGL-Port und damit in einem Speicherauszug ohne erkennbare Ursache.
- Die Schritte des Waveshare-Bringups melden ihren Fehler über `esp_rom_printf`, also auch bei Core-Debug-Level `none`. Zusätzlich PSRAM-Größe, freier PSRAM, größter freier Block und Framebuffer-Bedarf.
- `jc_board_bringup()` liefert einen Status. Kommt das Panel nicht hoch, bleibt die Firmware ohne Anzeige lauffähig (UART + OTA).
- `ui.cpp`: alle öffentlichen Funktionen prüfen, ob `ui_init` gelaufen ist.
- Fehlerbehebung: `esp_lcd_touch_new_i2c_gt911` setzt im Fehlerfall einen bereits freigegebenen Zeiger. Handle wird vorbelegt, Rückgabewert geprüft.
Mit arduino-cli übersetzt.
Ein fehlgeschlagener Panel-Aufbau endete bisher in einem ESP_ERROR_CHECK
tief im LVGL-Port und damit in einem Speicherauszug ohne erkennbare Ursache.
- Die Schritte des Waveshare-Bringups melden ihren Fehler über esp_rom_printf,
also auch bei Core-Debug-Level "none". Zusätzlich werden PSRAM-Größe,
freier PSRAM, größter freier Block und der Framebuffer-Bedarf ausgegeben.
- jc_board_bringup() liefert jetzt einen Status. Kommt das Panel nicht hoch,
bleibt die Firmware ohne Anzeige lauffähig (UART + OTA), statt beim ersten
LVGL-Zugriff erneut abzustürzen.
- ui.cpp: alle öffentlichen Funktionen prüfen, ob ui_init gelaufen ist.
- Fehlerbehebung: esp_lcd_touch_new_i2c_gt911 setzt im Fehlerfall einen bereits
freigegebenen Zeiger. Das Handle wird vorbelegt und der Rückgabewert geprüft.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
thomas
merged commit 288aacf1b4 into main2026-09-01 08:08:40 +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.
Ein fehlgeschlagener Panel-Aufbau endete bisher in einem
ESP_ERROR_CHECKtief im LVGL-Port und damit in einem Speicherauszug ohne erkennbare Ursache.esp_rom_printf, also auch bei Core-Debug-Levelnone. Zusätzlich PSRAM-Größe, freier PSRAM, größter freier Block und Framebuffer-Bedarf.jc_board_bringup()liefert einen Status. Kommt das Panel nicht hoch, bleibt die Firmware ohne Anzeige lauffähig (UART + OTA).ui.cpp: alle öffentlichen Funktionen prüfen, obui_initgelaufen ist.esp_lcd_touch_new_i2c_gt911setzt im Fehlerfall einen bereits freigegebenen Zeiger. Handle wird vorbelegt, Rückgabewert geprüft.Mit arduino-cli übersetzt.