Jakub and Claude Opus 5.5
0a07dc3deb
perf(l2): screen sent by DMA while the next part is drawn
...
The panel takes each 24-line band by DMA while LVGL draws the next one
into the other buffer (two 15 KB buffers in internal RAM; LovyanGFX's
4092-byte DMA descriptors leave PSRAM unaligned for the S3's DMA, which
showed as shifted and smeared bands). LVGL draws in the panel's byte
order, and so do map tiles and the frozen screen under a popup, so
nothing is swapped on the way out. Full frames ~10-25% faster (page1
19.9 -> 14.7 ms, Home 21.4 -> 18.2 ms). Without the internal RAM the
screen is sent as before. The arduino2 env keeps the old way.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 20:56:13 +02:00
..
2026-07-28 03:45:02 +12:00
2026-09-16 12:54:48 +02:00
2026-07-05 22:10:47 +07:00
2026-07-28 03:45:02 +12:00
2026-08-27 00:49:37 +02:00
2026-05-01 14:47:07 +10:00
2026-05-01 14:47:07 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-05 23:47:27 +07:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-14 15:58:23 +02:00
2026-08-14 15:58:23 +02:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-11 17:25:35 +02:00
2026-08-11 17:25:35 +02:00
2026-07-28 03:45:02 +12:00
2026-09-18 09:57:29 +02:00
2026-09-18 09:57:29 +02:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-17 07:36:39 -04:00
2026-07-28 03:45:02 +12:00
2026-07-20 19:24:38 -07:00
2026-05-28 15:13:14 +07:00
2026-07-24 15:31:01 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-12 16:08:05 +10:00
2026-08-29 19:23:08 +02:00
2026-08-09 14:17:18 +02:00
2026-05-01 14:47:07 +10:00
2026-07-28 03:45:02 +12:00
2026-08-27 00:49:37 +02:00
2026-08-01 22:20:20 -07:00
2026-08-13 00:15:34 +10:00
2026-07-30 12:35:22 +10:00
2026-08-05 14:23:29 +10:00
2026-07-28 03:45:02 +12:00
2026-08-09 14:17:18 +02:00
2026-08-09 18:33:27 +10:00
2026-08-09 16:51:45 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-29 10:22:03 +02:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-30 12:35:22 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-09 14:17:18 +02:00
2026-08-09 14:17:18 +02:00
2026-09-29 22:02:49 +02:00
2026-08-09 14:17:18 +02:00
2026-08-08 14:53:57 -07:00
2026-07-28 03:45:02 +12:00
2026-07-06 12:04:42 -04:00
2026-07-28 03:45:02 +12:00
2026-07-30 12:35:22 +10:00
2026-07-30 12:35:22 +10:00
2026-07-30 12:35:22 +10:00
2026-08-06 12:37:21 +02:00
2026-07-30 12:35:22 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-05-01 14:47:07 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-29 19:23:08 +02:00
2026-08-29 19:23:08 +02:00
2026-10-01 20:56:13 +02:00
2026-07-28 03:45:02 +12:00
2026-05-16 09:30:49 +07:00
2026-07-30 12:35:22 +10:00
2026-07-30 12:35:22 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00