Robodor SCADA
A door manufacturer hands this desktop app to the facility where their doors are installed, so the facility's own staff can see every door's state and faults at a glance. It runs on one computer and reads the drives directly over an RS-485 cable — no internet, no cloud, no account. It can also feed the facility's existing SCADA system, read-only.



A Rust core inside Tauri 2 owns the serial ports, the Modbus RTU master, polling and live state; the TypeScript interface only presents. Tauri won over Electron because the serial path needs native code and predictable timing. Write commands were removed from the app layer, not just disabled, so it structurally cannot change a setting or move a door. Each drive's register map is read from the drive itself. For integration it runs a read-only OPC UA server, refusing writes at the protocol level, and fault changes go to an event log that outlives the process. It is sized for 25–30 drives a site, 100–150 at most.
