Nach der Umstellung auf einen Bildspeicher war der Bildlauf sehr zäh. Grund war der Zwischenpuffer: Mit 120 Zeilen brauchte ein Bildlauf über die ganze Seite sechs Durchgänge, jeder mit eigener Übertragung in den Bildspeicher.
CONFIG_EXAMPLE_LVGL_PORT_BUF_HEIGHT auf LCD_V_RES: ein Durchgang statt sechs.
Zweiter Zeichenpuffer (LVGL_PORT_SECOND_DRAW_BUFFER), damit LVGL den nächsten Bereich zeichnen kann, während der vorige übertragen wird. Dafür eine kleine, markierte Änderung in lvgl_port_v9.c - der Hersteller-Port legt dort nur einen Puffer an.
Kosten 2 x 2,8 MB PSRAM. Das Startverhalten bleibt unberührt: Es handelt sich um Zeichenpuffer, nicht um Bildspeicher der Anzeige - es bleibt bei einem Bildspeicher.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Nach der Umstellung auf einen Bildspeicher war der Bildlauf sehr zäh. Grund war der Zwischenpuffer: Mit 120 Zeilen brauchte ein Bildlauf über die ganze Seite sechs Durchgänge, jeder mit eigener Übertragung in den Bildspeicher.
- `CONFIG_EXAMPLE_LVGL_PORT_BUF_HEIGHT` auf `LCD_V_RES`: ein Durchgang statt sechs.
- Zweiter Zeichenpuffer (`LVGL_PORT_SECOND_DRAW_BUFFER`), damit LVGL den nächsten Bereich zeichnen kann, während der vorige übertragen wird. Dafür eine kleine, markierte Änderung in `lvgl_port_v9.c` - der Hersteller-Port legt dort nur einen Puffer an.
Kosten 2 x 2,8 MB PSRAM. **Das Startverhalten bleibt unberührt:** Es handelt sich um Zeichenpuffer, nicht um Bildspeicher der Anzeige - es bleibt bei einem Bildspeicher.
Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Nach der Umstellung auf einen Bildspeicher war der Bildlauf sehr zäh. Grund
war der Zwischenpuffer: Mit 120 Zeilen brauchte ein Bildlauf über die ganze
Seite sechs Durchgänge, jeder mit eigener Übertragung in den Bildspeicher.
- CONFIG_EXAMPLE_LVGL_PORT_BUF_HEIGHT auf LCD_V_RES: ein Durchgang statt
sechs.
- Zweiter Zeichenpuffer (LVGL_PORT_SECOND_DRAW_BUFFER), damit LVGL den
nächsten Bereich zeichnen kann, während der vorige übertragen wird. Dafür
eine kleine, markierte Änderung in lvgl_port_v9.c - der Hersteller-Port
legt dort nur einen Puffer an.
Kosten 2 x 2,8 MB PSRAM. Das Startverhalten bleibt unberührt: Es handelt
sich um Zeichenpuffer, nicht um Bildspeicher der Anzeige - es bleibt bei
einem Bildspeicher.
Beide Panel-Varianten mit arduino-cli gegengebaut.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas
merged commit 1a05f8e1b3 into main2026-09-02 03:38:44 +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.
Nach der Umstellung auf einen Bildspeicher war der Bildlauf sehr zäh. Grund war der Zwischenpuffer: Mit 120 Zeilen brauchte ein Bildlauf über die ganze Seite sechs Durchgänge, jeder mit eigener Übertragung in den Bildspeicher.
CONFIG_EXAMPLE_LVGL_PORT_BUF_HEIGHTaufLCD_V_RES: ein Durchgang statt sechs.LVGL_PORT_SECOND_DRAW_BUFFER), damit LVGL den nächsten Bereich zeichnen kann, während der vorige übertragen wird. Dafür eine kleine, markierte Änderung inlvgl_port_v9.c- der Hersteller-Port legt dort nur einen Puffer an.Kosten 2 x 2,8 MB PSRAM. Das Startverhalten bleibt unberührt: Es handelt sich um Zeichenpuffer, nicht um Bildspeicher der Anzeige - es bleibt bei einem Bildspeicher.
Beide Panel-Varianten mit arduino-cli gegengebaut.
🤖 Generated with Claude Code