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