OvenApp
Context
OvenApp is a cross-platform embedded application designed to monitor and control industrial ovens. Built using the Yocto Project for a lightweight Linux distribution, Rust for performance and safety, and Slint for a modern, efficient UI, OvenApp provides a robust and responsive interface for operators in industrial environments. The app enables precise temperature control, real-time status monitoring, and configurable heating cycles, ensuring reliability, safety, and usability even in constrained embedded systems. OvenApp includes telemetry over MQTT for remote monitoring and diagnostics, and communicates with the power control board via Modbus for real-time operation and feedback. It's tailored for manufacturers who require deterministic performance, long-term stability, and a clean user interface optimized for touch-enabled industrial screens.
What we did on it...
Project Ideation
OvenApp was conceived to modernize the interface and control logic of industrial ovens by replacing legacy HMIs with a modern, embedded-first solution built for robustness and precision.
Architecture and System Design
The architecture was built on a custom Linux Yocto base, using Rust for low-level reliability and concurrency, and Slint for a lightweight, hardware-accelerated UI designed for embedded touchscreens. Telemetry is implemented via MQTT, while Modbus is used for interfacing with the power board.
Application Development
The app was developed with modular Rust components for I/O, sensors, and safety logic, and integrated with Slint to deliver a smooth and reactive user experience. The system is designed to boot quickly, run reliably 24/7, and handle real-time data exchange over Modbus.
Testing and Deployment
OvenApp underwent thorough hardware-in-the-loop testing, validating temperature regulation, MQTT telemetry, Modbus communication, and system recovery. It was deployed on various ARM-based boards and industrial control panels.