/GUIslice-Solutions

GUIslice Solutions is selection of sample applications for GUIslice API and Builder.

Primary LanguageCMIT LicenseMIT

GUIslice Solutions

Brief Overview

The sample Applications here work with GUIslice API and GUIsliceBuilder.

The GUIslice API framework code can handle hardware like Arduino, ESP8266, ESP32 and more. It supports Graphic libraries like Adafruit's GFX, M5Stack, TFT_eSPI and LINUX with a wide variety of TFT Display Drivers and combinations of Touch support chips. While GUIslice Builder is a standalone desktop application that is more than a layout tool for your UI. It's designed as Low Code GUI Generator for User Interfaces that make use of GUIslice API.

GUIslice Solutions is selection of sample applications that I have written over the years. They go beyond the examples provided with the GUIslice API package and demostrate the more advanced features of the api. Some have been rejected or diluted for inclusion with the GUIslice Examples having been deemed too complicated. However, many of them have been requested by users of the API to solve specific problems. Most have been posted in one form or another within the issues sections of GUIslice API and GUIslice Builder. This has made them somewhat hard to find and often needed to be posted more than once. So I have gathered them here in one place to make them more accessible.

List of Example Applications

Name Demonstrates
btn-physical How to bind a physical key to a specific button element
busywait Animation that indicates task will run indeterminate length of time
ContinuePress-Btn Continueus Press of a Button
drag-popup Make a popup window draggable by a user
ex_boot_screen splash screen at startup waiting for any initialization
ex_splash_screen Another splash screen at startup but waits N seconds
flashing-text Demonstration of Flashing Text
led-panel How to use a Box with a Draw Callback to implementa panel of LEDs
Longpress-Btn How to make a Button run a motor only while being pressed
no-flicker-graph How to display your graphs without any major flicker
ntp-test Base page to create a status line and also use NTP Time Service
popup_input How to use popup with input and validate data
progress-percent Progress Bar with embedded percent completed and no flicker
runtime_calibration Tune touch calibrations and read/store either SD Card, EEPROM, or flash
screen-saver Screen saver that appears after N seconds of no activity
screen-saver-logo Screen saver displaying animation Bitmap like a company logo
simple_tabs Custom Extended Element XTabBtn control to simplify tab handling