Rust driver and test CLI for official WeAct Display FS USB displays.
Currently supported:
- WeAct Studio Display FS 0.96 Inch (
B_80x160, native 80x160) - WeAct Studio Display FS V1 (
A_320x480, native 320x480)
The workspace has three parts:
crates/weact-display: core display protocol, framebuffer, and driver.crates/weact-display-serial: serial-port transport for real hardware.apps/weact-cli: small CLI for testing the display.
cargo buildRun tests:
cargo testList all supported WeAct Display FS serial ports:
cargo run -p weact-cli -- find-portWith automatic port lookup:
cargo run -p weact-cli -- fill --color redWith an explicit port:
cargo run -p weact-cli -- fill --port /dev/ttyACM1 --color redOptional flags:
--color red|green|blue|black|white
--orientation portrait|landscape|portrait-flipped|landscape-flipped
--brightness 0..100The CLI infers the display model from USB metadata. If several supported displays are connected,
pass the desired serial device explicitly with --port.