This is an automated archive made by the Lemmit Bot.
The original was posted on /r/rust by /u/disserman on 2025-04-23 15:39:45+00:00.
Good day everyone,
Let me present RoboPLC crate version 0.6.
RoboPLC is a framework for real-time applications development in Linux, suitable both for industrial automation and robotic firmwares. RoboPLC includes tools for thread management, I/O, debugging controls, data flows, computer vision and much more.
The update highlights:
- New “hmi” module which can automatically start/stop a wayland compositor or X-server and run a GUI program. Optimized to work with our “ehmi” crate to create egui-based human-machine interfaces.
- io::keyboard module allows to handle keyboard events, particularly special keys which are unable to be handled by the majority of GUI frameworks (SLEEP button and similar)
- “robo” cli can now work both remotely and locally, directly on the target computer/board. We found this pretty useful for initial development stages.
- new RoboPLC crates: heartbeat-watchdog for pulse liveness monitoring (both for Linux and bare-metal), RPDO - an ultra-lightweight transport-agnostic data exchange protocol, inspired by Modbus, OPC-UA and TwinCAT/ADS.
A recent success story: with RoboPLC framework (plus certain STM32 embassy-powered watchdogs) we have successfully developed BMS (Battery Management System) which already manages about 1 MWh.
You must log in or register to comment.