Cyberdeck
A Raspberry Pi cyberdeck with a Rust interface, local control daemon, and a simulation-tested FPGA cooling controller.
01 / THE PROBLEM
A small Linux device needs a responsive interface and predictable control.
The Rust UI reads status through local IPC from cyberdeckd. Thermal policy and the CoolingBackend interface separate the display from control. A SystemVerilog core combines tach capture, RPM estimation, PI control, PWM, watchdog, and sticky faults.
02 / THE SYSTEM
From input to a checked result.
Rust · Slint · LinuxKMS · SystemVerilog · Raspberry Pi
03 / EVIDENCE & LIMITS
What has been demonstrated.
Rust/Slint UI physically validated on Pi Zero 2 W at 60 FPS; touch navigation, reboot, rollback, and a 30-minute soak passed in the repository validation record.
The daemon currently uses simulated cooling. Real fan wiring, SPI framing, board pin assignments, and tuning await hardware specifications and bench measurements. The source is private; physical results quoted here come from the project validation record.