Skip to content
Calvin Hass edited this page Feb 2, 2019 · 18 revisions

Overview of GUIslice

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.

Getting Started

Configuring

Writing Code for GUIslice

Features & Bug Reports

GUIslice Development Status

Users are welcomed to edit/add to this wiki!

Screenshots

Clone this wiki locally