OvenApp

Industrial oven control application for embedded devices

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.

Who on it...

Embedded Software EngineerRust DeveloperSlint UI DeveloperYocto/Linux System IntegratorMQTT/Modbus Integration EngineerUI/UX Designer

THINKING APP SRL

Area legale & privacy

Via Roveredo, 20/B - c/o Polo Tecnologico Alto Adriatico Andrea Galvani, 33170 PORDENONE (PN) ITALY

R.E.A. PN-366363 Cap. Soc.: € 10.000 I.V

C.F. P.IVA - VAT NO: 01931260937

PEC: thinking-app@pecdigitale.it

Follow us