Skip to content

ai-cain/ui-hmi-v710

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UiHmiV710

UiHmiV710 is a Qt 6 / QML human-machine interface project for CrossControl-style displays and embedded targets. It combines a Qt Quick UI, backend objects exposed to QML, and hardware-facing handlers for features such as backlight, buzzer, front LED, power configuration, and version reporting.

flowchart LR
    QML[QML UI] --> Backend[C++ Backend]
    Backend --> CCAux[CCAux Handlers]
    CCAux --> Vendor[CrossControl APIs / cc-aux2]
Loading

Preview

Backlight page

Edit date dialog

Quick Start

Requirements:

  • Qt 6.4 or newer
  • CMake 3.16 or newer
  • A valid Qt Creator kit or command-line CMake toolchain

Example build:

cmake -S . -B build
cmake --build build

For full hardware integration you will also need CrossControl headers and runtime libraries under /opt/crosscontrol/....

Documentation

Full project documentation lives under docs/:

Project Structure

Key source areas:

  • backend/ for C++ objects exposed to QML
  • CCAux/ for hardware/device feature handlers
  • components/ for reusable QML controls
  • pages/sections/ for top-level navigation sections
  • pages/features/ for feature pages
  • graphics/ for icons and image assets

Legal Note

This repository does not currently declare one single root open-source license for all files. Some files include third-party/vendor copyright notices, and the project can link against vendor-provided libraries such as cc-aux2.

See the root LICENSE notice and docs/LICENSES.md for the current licensing structure.

About

Qt/QML-based HMI application for embedded devices, featuring UI components, backend hardware integration, and device control (buttons, display, LEDs). Built with C++, Qt 6, and CMake for Linux environments.

Topics

Resources

License

Stars

Watchers

Forks

Contributors