A touchscreen interface for controlling HVAC systems, designed for seamless integration across multiple product variants. Built on Yocto-based Embedded Linux with C++ and LVGL, it enables fast UI customization and efficient interaction with HVAC controllers.
An HMI built on a custom Yocto Linux distribution, designed to interface with multiple products and their variants. The project prioritized fast UI customization and branding without requiring a full application rewrite, while maintaining high responsiveness and stability.
Implement an architecture that will abstract away the interface from the low-level communication with the controllers and business logic. Ensure that the UI is modular and propose a solution that will allow customization on both the business logic and the UI depending on the project variant. Utilize modern C++ and, at the same develop the clients' extensive framework to ensure the reuse of as many components as possible.
We started with Yocto migration and updating the drivers and third-party libraries to the latest version. Next, we ensured that OTA and local updates could be delivered to the platform. Using modern C++, we implemented a robust and easily extendable framework that allows configurable business logic and UI to be implemented. To speed up the UI development, we ensured that the entire application is platform-independent, which allowed for the introduction of a UI simulator, allowing developers to implement the design on a host PC.
Tell us your app idea and what you want to achieve. We’ll get back to you in one business day.