
knewter/tdisplay-k230
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Bring-up work for the LILYGO T-Display-K230 — a Kendryte K230D (dual RISC-V C908 + KPU NPU) board with a 4.1" 568x1232 AMOLED, GT9895 touch, RTL8189FTV Wi-Fi, and an SX1262/LR2021 LoRa radio.
Обзор
Bring-up work for the LILYGO T-Display-K230 — a Kendryte K230D (dual RISC-V C908 + KPU NPU) board with a 4.1" 568x1232 AMOLED, GT9895 touch, RTL8189FTV Wi-Fi, and an SX1262/LR2021 LoRa radio. Current goal: a usable with a Sway shell, on-screen keyboard, installed-app launcher, persistent Wi-Fi, and reproducible video playback. AtomVM and the Dozer core are later work. See work status and next steps and the contribution and landing workflow. The feature gallery and evidence index contain native screen clips, screenshots, and FFmpeg camera recordings for ten shell workflows. They distinguish injected touch events, IPC launches, and recorded physical interaction. Accepted keyboard and Home checks are recorded with their evidence; newly added interactions need their own proof. The handheld site publishes short device-focused demonstrations. The board has two USB-C ports. The one that also charges (J2 on the schematic) carries a , giving two CDC-ACM consoles.
README
Показан фрагмент оригинального README. Открыть оригинал.
T-Display-K230
Bring-up work for the LILYGO T-Display-K230 — a Kendryte K230D (dual RISC-V C908 + KPU NPU) board with a 4.1" 568x1232 AMOLED, GT9895 touch, RTL8189FTV Wi-Fi, and an SX1262/LR2021 LoRa radio.
Current goal: a usable NixOS touchscreen handheld with a Sway shell, on-screen keyboard, installed-app launcher, persistent Wi-Fi, and reproducible video playback. AtomVM and the Dozer core are later work.
See work status and next steps and the contribution and landing workflow.
Shell demonstrations
The feature gallery and evidence index contain native screen clips, screenshots, and FFmpeg camera recordings for ten shell workflows. They distinguish injected touch events, IPC launches, and recorded physical interaction. Accepted keyboard and Home checks are recorded with their evidence; newly added interactions need their own proof. The handheld site publishes short device-focused demonstrations.
Connecting to the board
The board has two USB-C ports. The one that also charges (J2 on the
schematic) carries a CH342 dual USB-UART bridge, giving two CDC-ACM
consoles. No driver is needed — the in-kernel cdc-acm handles it.
| Device | CH342 ch | K230 UART | Purpose |
|---|---|---|---|
/dev/ttyACM0 |
0 | UART0 | U-Boot and NixOS console (RT-Thread msh on factory firmware) |
/dev/ttyACM1 |
1 | UART3 | Second console |
115200 8N1, no flow control. Enumerates as 1a86:55d2 “USB Dual_Serial”.
Use a known-good USB-C data cable. A charge-only cable produces complete
silence (no kernel events at all); a marginal one produces error -71
enumeration failures. Both look identical from the board’s side — the red
charge LED lights either way.
Tools
| Script | Purpose |
|---|---|
tools/console.py |
Run serial-console commands and capture output |
tools/probe.py |
Passively sniff a serial port, optionally poke it with CR/LF |
tools/bootcap.py |
Send reboot and capture the full boot log |
tools/snap.sh |
Snapshot USB/serial/block state for diffing |
tools/capture-feature.py |
Record a finite, named V4L2 camera evidence clip or still with FFmpeg |
tools/watch.sh |
Poll for USB device changes (misses failed enumerations) |
tools/kwatch.sh |
Follow the kernel log for USB events including failures |
./tools/console.py /dev/ttyACM0 --wait=3 "uname -a"
Camera evidence clips
Record one feature at a time from the host camera. The default is a 15-second raw-orientation H.264 MP4 suitable for the site; a JSON manifest next to it records the camera, timestamp, operator-declared touch provenance, description, and exact FFmpeg command. That metadata does not prove a real touch happened.
./tools/capture-feature.py keyboard-show --provenance real-touch \
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add knewter/tdisplay-k230