Skip to content

Latest commit

 

History

History
executable file
·
29 lines (21 loc) · 1.43 KB

README.md

File metadata and controls

executable file
·
29 lines (21 loc) · 1.43 KB

GUIslice library

A lightweight GUI framework suitable for embedded displays

  • Website (www.impulseadventure.com)

  • Documentation wiki (github)

  • [Release notes] (https://github.com/ImpulseAdventure/GUIslice/releases)

  • Pure C library, no dynamic memory allocation

  • Widgets: text, images, buttons, checkboxes, radio buttons, sliders, radial controls, scrolling textbox / terminal, graphs, etc. plus extensions and multiple pages.

  • Platform-independent GUI core currently supports: SDL1.2, SDL2.0, Adafruit-GFX

  • Typical target: Raspberry Pi, Arduino, ESP8266 / NodeMCU, Cortex M0 (Feather M0), LINUX, Beaglebone Black

  • Typical displays: PiTFT, Waveshare, Adafruit TFT 2.2" / 2.8" / 1.44', OLED 0.96", 4D Cape

  • Supports touchscreen control

  • No GUIslice installation -- just add include files and go!

  • LINUX Dependencies: sdl, sdl-ttf, optional: tslib

  • Arduino Dependencies: Adafruit-GFX plus display (eg. ILI9341) / touch driver library (eg. STMPE610)

Screenshots

Example 1 Example 2 Example 3 Example 4

Example 5