Note
This repository is not currently being worked on.
If you are looking for a way to render a GUI on a Raspberry Pi using the legacy Linux Framebuffer, I suggest looking into LVGL. LVGL has a comprehensive list of features such as: Prebuild components, XML UI Editor (LVGL Pro Editor), and compiles to native code thanks to C.
A UI framework for the Raspberry Pi using the Linux Frame Buffer device (/dev/fb0) for rendering.
To get started, check out the sample project here.
NuGet package coming soon..
- Touch screen support.
- Automatic detection of touch screen/pad device.
- Touch calibration.
- 16-bit and 32-bit color support.
- RGB, RGBA, BGRA
- XML powered UI
- Automatic wiring of button handlers
- Two-way data binding
fbset- Used to get the frame buffer information (size, color depth, etc..)apt install fbset
ImageSharp- Used to support loading of all image file types.
- Linux user must be in the
videoandinputuser groups (requires relog).usermod -aG video $USERusermod -aG input $USER

