-
Notifications
You must be signed in to change notification settings - Fork 213
Home
Return to: GUIslice GitHub repository
GUIslice is a lightweight platform-independent GUI designed for embedded displays. The library supports creation of multiple pages of buttons, text, images, checkboxes, sliders and other graphics primitives. New UI / widget types can be created easily. The core GUIslice library is written in pure C.
GUIslice is intended to be used with Raspberry Pi and all Arduino adaptations (STM32duino, ESP8266 / NodeMCU, ESP32, Adafruit Feather M0, nRF52, etc.). In addition to RPI, GUIslice works in other LINUX-based platforms including BeagleBone Black and Virtual Machines (VM). The LINUX operation supports framebuffer-based displays without X-windows / X11. Touchscreen controls are supported (both resistive and capacitive), but it is also possible to run on non-touch displays. Keyboard / GPIO / button navigation of the GUI is also available.
A cross-platform desktop GUI application, GUIslice Builder, enables GUI skeleton code to be generated with an easy a drag & drop interface.
Arduino users can run GUIslice in a LINUX environment as a simulator.
- Support email: [email protected] - Please feel free to contact if you have questions
- Installation of GUIslice
- Installing on Arduino & compatibles (also includes ESP, ARM Cortex and related devices)
- Installing on Raspberry Pi
- Gallery of Example Programs
- GUIslice Builder - Auto-generate your GUI layouts here!
- GUIslice API Command Reference
- User Guide & FAQ
- Data Structures
- Troubleshooting Guide - Start here if you encounter a problem
- Feature requests - Submit your comments or suggestions
- Bug reports - Report any issues you discover
- Latest Updates & Work in Progress
- Release Notes for major versions
Users are welcomed to edit/add to this wiki!