{"id":22915421,"url":"https://github.com/pconti31/guislice-solutions","last_synced_at":"2025-06-23T08:39:04.301Z","repository":{"id":128817165,"uuid":"573107165","full_name":"Pconti31/GUIslice-Solutions","owner":"Pconti31","description":"GUIslice Solutions is selection of sample applications for GUIslice API and Builder.","archived":false,"fork":false,"pushed_at":"2024-04-12T20:11:50.000Z","size":206,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-13T03:57:16.258Z","etag":null,"topics":["adafruit-gfx","arduino","esp32","guslice","tft-display","tft-espi"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pconti31.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-12-01T18:01:19.000Z","updated_at":"2024-04-15T14:00:51.923Z","dependencies_parsed_at":"2024-04-15T14:00:51.067Z","dependency_job_id":"f0de9858-4879-44da-aaec-8381569fee84","html_url":"https://github.com/Pconti31/GUIslice-Solutions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pconti31%2FGUIslice-Solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pconti31%2FGUIslice-Solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pconti31%2FGUIslice-Solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pconti31%2FGUIslice-Solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pconti31","download_url":"https://codeload.github.com/Pconti31/GUIslice-Solutions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229669607,"owners_count":18104709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adafruit-gfx","arduino","esp32","guslice","tft-display","tft-espi"],"created_at":"2024-12-14T05:26:59.010Z","updated_at":"2025-05-12T14:23:43.763Z","avatar_url":"https://github.com/Pconti31.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GUIslice Solutions\n\n\n## Brief Overview\n\nThe sample Applications here work with [GUIslice API](https://github.com/ImpulseAdventure/GUIslice) \nand [GUIsliceBuilder](https://github.com/ImpulseAdventure/GUIslice-Builder).\n\n\u003cp\u003e\nThe GUIslice API framework code can handle hardware like Arduino, ESP8266, ESP32 and more. It supports Graphic libraries like \nAdafruit's GFX, M5Stack, TFT_eSPI and LINUX with a wide variety of TFT Display Drivers and combinations of Touch support chips. \nWhile GUIslice Builder is a standalone desktop application that is more than a layout tool for your UI. It's designed as \nLow Code GUI Generator for User Interfaces that make use of GUIslice API. \n\u003c/p\u003e\n\n\u003cp\u003e\nGUIslice Solutions is selection of sample applications that I have written over the years. \nThey go beyond the examples provided with the GUIslice API package and demostrate the more advanced\nfeatures of the api. Some have been rejected or diluted for inclusion with the GUIslice Examples\nhaving been deemed too complicated. However, many of them have been requested by users of the API to \nsolve specific problems. Most have been posted in one form or another within the issues sections of GUIslice API \nand GUIslice Builder. This has made them somewhat hard to find and often needed to be posted more than once.\nSo I have gathered them here in one place to make them more accessible.\n\u003c/p\u003e\n\n## List of Example Applications\n\nName | Demonstrates\n-----|------\nbtn-physical | How to bind a physical key to a specific button element\nbusywait | Animation that indicates task will run indeterminate length of time\nContinuePress-Btn | Continueus Press of a Button\ndrag-popup | Make a popup window draggable by a user\nex_boot_screen | splash screen at startup waiting for any initialization\nex_splash_screen | Another splash screen at startup but waits N seconds\nflashing-text | Demonstration of Flashing Text\nled-panel | How to use a Box with a Draw Callback to implementa panel of LEDs\nLongpress-Btn | How to make a Button run a motor only while being pressed\nno-flicker-graph | How to display your graphs without any major flicker\nntp-test | Base page to create a status line and also use NTP Time Service\npasswd_input | How to make a Input Text field hide or show a password\npopup_input | How to use popup with input and validate data\nprogress-percent | Progress Bar with embedded percent completed and no flicker\nruntime_calibration | Tune touch calibrations and read/store either SD Card, EEPROM, or flash\nscreen-saver | Screen saver that appears after N seconds of no activity\nscreen-saver-logo | Screen saver displaying animation Bitmap like a company logo\nsimple_tabs | Custom Extended Element XTabBtn control to simplify tab handling\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpconti31%2Fguislice-solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpconti31%2Fguislice-solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpconti31%2Fguislice-solutions/lists"}