- Notifications
You must be signed in to change notification settings - Fork428
µGUI - Open Source GUI module for embedded systems
License
achimdoebler/UGUI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
µGUI is a free and open source graphic library for embedded systems. It is platform-independentand can be easily ported to almost any microcontroller system. As long as the display is capableof showing graphics, µGUI is not restricted to a certain display technology. Therefore, displaytechnologies such as LCD, TFT, E-Paper, LED or OLED are supported. The whole moduleconsists of three files:ugui.c,ugui.h andugui_config.h.
- µGUI supports any color, grayscale or monochrome display
- µGUI supports any display resolution
- µGUI supports multiple different displays
- µGUI supports any touch screen technology (e.g. AR, PCAP)
- µGUI supports windows and objects (e.g. button, textbox)
- µGUI supports platform-specific hardware acceleration
- 16 different fonts available
- cyrillic fonts supported
- TrueType font converter available (https://github.com/AriZuu)
- integrated and free scalable system console
- basic geometric functions (e.g. line, circle, frame etc.)
- can be easily ported to almost any microcontroller system
- no risky dynamic memory allocation required
µGUI is platform-independent, so there is no need to use a certain embedded system. In order touse µGUI, only two requirements are necessary:
- a C-function which is able to control pixels of the target display.
- integer types for the target platform have to be adjusted in ugui_config.h.
About
µGUI - Open Source GUI module for embedded systems
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.