HMI-Linux Documentation

Interactive diagrams at full resolution. Hosted here instead of static PNGs or PDFs, which look bad at this scale.

Hostef.wuermli.dev
ScopeDiagrams, no source
AccessCato VPN only
OwnerEugster/Frismag AG
Diagram 1 of 4

Layered Architecture

System layering of the HMI-Linux stack, from hardware up to the Qt application.

Open ef-layered-architecture.wuermli.dev
Diagram 2 of 4

UML Diagrams

Full-resolution class and structure diagrams, pannable and zoomable in the browser.

Open ef-uml.wuermli.dev
Diagram 3 of 4

State Machine

Interactive state and transition model driving the HMI behaviour.

Open ef-state-machine.wuermli.dev
Diagram 4 of 4

UI Design

Figma file for the coffee machine UI: screens, components and flows.

Password: Eugster-Linux
Open in Figma figma.com · HMI-NG-00 Coffee Machine UI
Cato VPN required

Internal use only for Eugster/Frismag AG

These subdomains host diagrams and visual documentation only. No source code. Source lives on GitLab.

Back

License

SPDX-License-Identifier: LicenseRef-Proprietary · Copyright © 2026 Eugster/Frismag AG, Amriswil, Switzerland. All rights reserved.

Proprietary and confidential

This software and its documentation, including the source code, design documents, diagrams and assets in this repository (the “Software”), are the property of Eugster/Frismag AG (“the Company”). The Software is for internal use only.

Terms

01

Internal use only. The Software may be used only by employees and contractors of the Company, and only for the Company’s own business purposes.

02

No distribution. You may not copy, disclose, publish, sell, sublicense or otherwise make the Software available to any third party, in source or binary form, without the prior written permission of the Company.

03

No open-source release. The Software is not open source. Nothing in this repository grants a license under any open-source license.

04

Ownership. The Company owns all rights, title and interest in the Software, including work created by employees and contractors for the Company.

05

Third-party components. Third-party components used by the Software, such as Qt, remain under their own licenses. This file does not change those licenses.

06

No warranty. The Software is provided “as is”, without warranty of any kind.

Contact

Eugster/Frismag AG, Amriswil, Switzerland
Maintainer: Daniel Würmli, d.wuermli@eugster.ch