fix/ein-bildspeicher
Mit dem Prüfbild bei num_fbs = 1 startet das Panel zuverlässig, mit zwei Bildspeichern nicht. Das war der letzte verbliebene Unterschied zum funktionierenden Werks-Testsketch - und die Ursache des ganzen Startproblems: Der Hochlauf meldete durchgehend Erfolg, das Panel blieb dunkel, erst ein Reset half. - WS7_SINGLE_FB schaltet die Doppelpufferung für das Waveshare-Panel ab (EXAMPLE_LVGL_PORT_AVOID_TEAR_ENABLE = 0). LVGL zeichnet dann in einen Zwischenpuffer von 120 Zeilen im PSRAM, der per DMA in den einen Bildspeicher übertragen wird. - num_fbs folgt wieder LVGL_PORT_LCD_BUFFER_NUMS, das in diesem Modus 1 ist - die Sonderbehandlung im Prüfbild-Modus entfällt. - WS7_PARTIAL_REFRESH ist damit wirkungslos und als solches vermerkt. - PSRAM-Bedarf sinkt von 5,4 MB auf 2,8 MB. Preis ist mögliches Tearing bei schnellen Bildwechseln. Beide Panel-Varianten mit arduino-cli gegengebaut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P7JsiDJ1QbNFLDz5chf8Jt
Description
Dual-PID / Siebträgermaschinen-Steuerung, entworfen für die QuickMill Silvano
654 MiB
Languages
C
85.6%
C++
14.2%
Python
0.1%