Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pconti31/guislice-solutions

GUIslice Solutions is selection of sample applications for GUIslice API and Builder.
https://github.com/pconti31/guislice-solutions

adafruit-gfx arduino esp32 guslice tft-display tft-espi

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# GUIslice Solutions

## Brief Overview

The sample Applications here work with [GUIslice API](https://github.com/ImpulseAdventure/GUIslice)
and [GUIsliceBuilder](https://github.com/ImpulseAdventure/GUIslice-Builder).


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