GUIslice 0.13.0.3

A lightweight GUI framework for embedded displays Design your GUI with a drag & drop builder, then apply the same code to a wide range of displays, libraries and controllers with the cross-platform Arduino framework supporting Windows, OS X and LINUX. Open source MIT license. Features: - Pure C library, no dynamic memory allocation - Widgets: text, images, buttons, checkboxes, radio buttons, sliders, keypad, listbox, radial controls, scrolling textbox / terminal, graphs, etc. plus extensions and multiple pages. Cross-platform GUIslice Builder application to generate GUI layouts Platform-independent GUI core currently supports: - Adafruit-GFX, TFT_eSPI, mcufriend, UTFT, SDL1.2, SDL2.0 Devices: - Raspberry Pi, Arduino, ESP8266 / NodeMCU, ESP32, M5stack, Teensy 3, Feather M0 (Cortex-M0), nRF52 (Cortex-M4F), LINUX, Beaglebone Black, STM32, Due, etc. Typical displays: - PiTFT, Adafruit TFT 3.5" / 2.8" / 2.4" / 2.2" / 1.44", FeatherWing TFT, OLED 0.96", mcufriend, BuyDisplay / EastRising 4.3" 5" 7", Waveshare, 4D Cape Display drivers include: - ILI9341, ST7735, SSD1306, HX8347D, HX8357, PCD8544, RA8875, ILI9341_t3, ILI9341_due - Dynamic display rotation Touchscreen control including: - STMPE610, FT6206, XPT2046, 4-wire, tslib, URTouch, Adafruit Seesaw - GPIO / pin / keyboard / Adafruit Seesaw control for non-touchscreen devices

Tags gui arduino embedded-systems user-interfaces cross-platform library hardware-driver c tft
License MITL
State development

Recent Releases

0.13.0.310 Sep 2019 03:15 minor feature: B104 RingGauge: default Flat Color property should be GSLC_COLOR_BLUE_LT4. B105 RingGauge: RingGauge: default Inactive Color property should be (gslc_tsColor) 0,0,48 . B106 RingGauge: TFT Simulation incorrectly shows Flat Color property. B108 RingGauge: codegen invalid API call to ElemXRingGaugeSetColorActiveFlat(). B109 Can't Install GUIsliceBuilder as a NON-Admin user. B110 () Compilation error in Adafruit-GFX.h fonts include typo. B111 () Compilation error: gslc_ElemXRingGaugeSetAngleRange(..., RING-102);.
0.13.0.206 Sep 2019 03:15 minor feature: Add: TFT_eSPI touch enhancements. Add: XGlowball. Add: Support for UTFT URTouch. Add: Support for SdFat (SD SW SPI). Add: Support for Arduino Due ILI9341_due. Add: Numerous additional configs. Add: XListbox support for text justification, auto baseline calc. Add: Access to native display/touch driver APIs. Add: DrawFillSector() DrawFillGradSector(). Add: Support for Waveshare_ILI9486. Add: Example Builder projects to /examples/builder. Change: Split XGauge into XProgress, XRadial and XRamp. Change: XRingGauge enhancements. Change: Example ex02/ex03 no longer terminate. M5stack init. Numerous for SD support (#155, etc.). Element hiding via ElemSetVisible(). sinFX()/cosFX() glitches seen in XRadial. Redraw for elements in FLASH. Examples use platform-specific fonts. Numerous to example configs. Breaking change: XGauge was split into XProgress, XRadial and XRamp. Please refer to #157 for details. The GUIslice Builder completed a major update for 0.13.0. The source code has been moved into a separate repository at https://github.com/ImpulseAdventure/GUIslice-builder-source.
0.13.002 Sep 2019 22:02 major feature: Changes: - Add: TFT_eSPI touch enhancements (#150) - Add: XGlowball (#147) - Add: Support for UTFT URTouch (#151) - Add: Support for SdFat (SD SW SPI) - Add: Support for Arduino Due ILI9341_due (#153) - Add: Numerous additional configs - Add: XListbox support for text justification, auto baseline calc - Add: Access to native display/touch driver APIs (#160) - Add: DrawFillSector() DrawFillGradSector() - Add: Support for Waveshare_ILI9486 - Add: Example Builder projects to /examples/builder - Change: Split XGauge into XProgress, XRadial and XRamp (#157) - Change: XRingGauge enhancements (#162) - Change: Example ex02/ex03 no longer terminate - Fix: M5stack init - Fix: Numerous fixes for SD support (#155, etc.) - Fix: Element hiding via ElemSetVisible() (#156) - Fix: sinFX()/cosFX() fix glitches seen in XRadial - Fix: Redraw for elements in FLASH - Fix: Examples use platform-specific fonts - Fix: Numerous fixes to example configs Migration notes: - Breaking change: XGauge was split into XProgress, XRadial and XRamp. Please refer to #157 for details. Other notes: - The GUIslice Builder completed a major update for 0.13.0. The source code has been moved into a separate repository at https://github.com/ImpulseAdventure/GUIslice-builder-source