Skip to content
This repository was archived by the owner on Dec 1, 2025. It is now read-only.

Latest commit

 

History

History
70 lines (52 loc) · 1.6 KB

File metadata and controls

70 lines (52 loc) · 1.6 KB

Matrix Display Application

This project is a Qt 6 application developed in C++ that simulates a fixed-grid LED matrix. It can render text with optional scrolling or display a digital clock. The project is built using CMake and includes Doxygen-ready comments for generating the documentation.

Features

  • Fixed $100 \times 12$ virtual LED grid to mimic a physical display.
  • Text mode with horizontal scrolling for long strings or optional for short strings.
  • Clock mode with blinking separator.
  • Runtime pixel and background color selection.
  • Doxygen-ready comments.

Project Structure

Dependencies Installation

sudo apt install qt6-base-dev qt6-base-dev-tools qt6-l10n-tools
sudo apt install cmake ninja-build build-essential
sudo apt install doxygen graphviz

Build Instructions

mkdir -p build
cd build
cmake ..
cmake --build .

Build Clean

cd build
make clean

Run

./Matrix_Display

Shortcut

Keys Description
Ctrl + H Hide the control Widget

Documentation

Doxygen documentation are available in the doc_doxygen folder. You can generate the documentation with the Project Configuration using this command:

#if you are in build/ folder
cd .. 
doxygen Doxyfile