PixelUI Documentation

PixelUI logo

PixelUI is the C++ UI framework I wrote for small embedded displays. It uses U8g2 for drawing and ETL for fixed-capacity containers and callbacks. It started as part of my own hardware projects, so this documentation focuses on how the framework is actually used and keeps the current implementation limits visible.

This documentation targets v0.3.1-beta.

AppLauncher running in the simulator

AppLauncher running in the Qt simulator.

Start here

  1. Quick start: connect U8g2 and PixelUI to time, input, and rendering.
  2. Launch AppLauncher: display the first screen.
  3. Build your first App: learn about lifecycle, registration, and exit handling.
  4. Use Widgets and Focus: components, parent-child trees, and key navigation.
  5. Add animations, popups, or BlinkState.

Ready-made views

Understand the architecture

Repository map

1
2
3
4
5
6
include/       Public headers; treat these as the API reference
src/ PixelUI and module implementations
examples/ App, Widget, ListView, and animation examples
simulator/ Qt6 desktop simulator
tests/ Capacity, lifecycle, and regression tests
third_party/ U8g2 and ETL submodules

The documentation explains how to use the framework. If it differs from the v0.3.1-beta source, follow the tagged source first, and please open an issue or PR to let me know.

最新文章
网站信息
文章数目 :
1
本站访客数 :
本站总浏览量 :
最后更新时间 :