An open-source control application for the Delta X 2 delta-arm seeding robot โ safe, fast and built for a touch-only greenhouse kiosk.
Every design decision serves one person: the operator standing at the touchscreen, gloves on, no keyboard in sight.
Configurable software limits on X, Y and Z are checked before any command reaches the hardware โ the last barrier before physical damage.
Fixed 800ร480 UI with finger-sized targets, designed for the official Raspberry Pi Touch Display. Everything the operator needs is on screen โ errors included.
All robot I/O runs on a dedicated worker thread. The UI never blocks โ stop, pause and resume act instantly, even mid-job.
Seeding plates are pure configuration: pot grid, spacing and origin live in config.toml. Adding a new tray type needs zero code.
Native Delta X 2 G-code with IsDelta handshake and per-command FEEDBACK:ok synchronization over serial.
Rust (edition 2024) for memory-safe control logic, Slint for a declarative, compiled UI. No async runtime, no surprises โ boring technology, deliberately.
A strict separation keeps the robot logic testable and the UI honest.
Declarative screens compiled at build time. State-driven navigation, a two-step seeding flow, and live progress โ all mutated only from the event loop.
DeltaRobot generates G-code, tracks the head position and enforces safety limits. Owned exclusively by a worker thread fed through a command channel.
A thin, byte-level wrapper over the serial port. No protocol knowledge, easy to mock โ the robot never talks to raw hardware from anywhere else.
From clone to running UI in three commands. The app starts even with the robot unplugged.
# Grab the sources $ git clone https://github.com/guycorbaz/deltax2.git && cd deltax2 # Point config.toml at your serial port, then build & run $ cargo run # On the Raspberry Pi (kiosk deployment) $ SLINT_BACKEND=linuxkms ./target/release/deltax2
Everything is written down โ from first boot to the full G-code reference.
Installation, Raspberry Pi deployment, configuration, daily operation, troubleshooting and the Delta X 2 G-code appendix (PDF, LaTeX sources included).
Features, prerequisites, build instructions and configuration examples โ the fastest way to get oriented.
Official product documentation for the Delta X 2 Basic Kit โ mechanics, firmware and specifications.