Jean-Pierre Martineau and Claude Opus 5.5
c78a802ac6
The Cardputer's panel shows MeshTerm, not the launcher's loading screen
...
On the device MeshTerm ran, drew every frame, and stayed invisible: the
panel kept the launcher's last frame while a splash nobody could see
waited for a key. The panel is a DRM driver whose /dev/fb0 is fbdev
emulation, and the kernel copies to the glass only what it sees change
through the *mapping*. pwrite() put the pixels in the buffer, where
reading /dev/fb0 back showed them, and never on the panel. The frame
now goes through an mmap, as M5's own LVGL apps write theirs. Checked
on the panel.
Also scripts/cardputer-zero/type-text.py: paste a long string (an API
key, a Wi-Fi password) on another computer and it is typed on the
Cardputer's keyboard over SSH, into whatever app has the screen. Input
is hidden and travels on stdin, never on a command line.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-05 17:41:07 -04:00
..
2026-07-07 17:38:39 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 23:15:32 -04:00
2026-10-05 16:13:02 -04:00
2026-09-29 02:09:04 -04:00
2026-09-25 04:37:51 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 03:00:48 -04:00
2026-10-05 00:21:34 -04:00
2026-09-25 17:10:09 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 17:49:24 -04:00
2026-09-13 13:09:18 -04:00
2026-09-24 22:48:08 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 23:35:59 -04:00
2026-09-16 23:35:59 -04:00
2026-09-21 20:44:37 -04:00
2026-10-05 03:00:48 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-16 23:26:43 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 17:15:03 -04:00
2026-09-27 10:59:17 -04:00
2026-09-16 20:29:02 -04:00
2026-10-05 17:41:07 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-10-05 02:20:09 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-02 00:55:59 -04:00
2026-10-04 22:32:02 -04:00
2026-10-03 19:44:28 -04:00
2026-09-13 13:15:06 -04:00
2026-09-28 02:20:36 -04:00
2026-09-19 16:42:51 -04:00
2026-10-04 17:49:24 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 02:07:10 -04:00
2026-09-30 21:17:41 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 15:50:53 -04:00
2026-09-16 00:30:50 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 01:43:47 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 16:00:13 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-24 03:12:52 -04:00
2026-10-05 15:29:40 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-09-25 02:06:44 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-10-05 00:21:34 -04:00
2026-10-05 03:00:48 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 00:21:34 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 04:21:38 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 00:55:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-05 15:29:40 -04:00
2026-09-16 00:55:18 -04:00
2026-09-13 13:09:18 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-13 13:09:18 -04:00
2026-10-05 16:00:13 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-10-04 11:52:41 -04:00
2026-09-30 21:14:55 -04:00
2026-09-16 20:29:02 -04:00
2026-09-13 13:09:18 -04:00