-
Notifications
You must be signed in to change notification settings - Fork 212
GUIslice Builder
GUIslice Repository: Overview >
The GUIslice Builder is a standalone desktop application that is designed to help generate layouts for GUIslice.
The cross-platform utility includes a graphical editor that enables drag & drop placement of UI elements. Once a GUI has been laid out, the Builder can then generate the functional GUIslice skeleton framework code, for both Arduino and LINUX targets.
The generated output code (.c, .ino) includes all of the necessary defines, UI storage elements and initialization in addition to the placement of the UI elements. This should greatly improve the ease in creating a new GUI.
- Round-trip edits, meaning that Builder-generated code is then edited by the user to add application code and then the GUI elements can be further edited within the Builder
- Cross-platform desktop application (based on Java) targeting:
- Windows
- Mac OS/X
- LINUX
- Generation of Arduino & Raspberry Pi / LINUX targets
- Ability to import UI elements from sketches
- Arduino builds can target the
arduino_min
optimization, which minimizes SRAM utilization, placing most UI elements in FLASH - Automatic generation of all major #defines, enumerations and initialization boilerplate code
- Automatic creation of basic button callback functions
- Support for fonts and images
- Latest version of GUIslice Builder tool:
0.16.b009
- Location of zipped binaries (Java JAR archive) and associated script:
- Attached in the latest Release Notes under the heading Assets.
- Full source code is available in the
/builder
folder of the repository GUIslice-Builder.
- Installing GUIslice Builder for Windows
- Installing GUIslice Builder for LINUX
- Installing GUIslice Builder for Mac OS/X
- GUIslice Builder Walkthrough
-
GUIslice Builder User Guide [see PDF attached to release as
Builder_user_guide.pdf
] - Online wiki documentation coming soon
The initial discussion thread regarding the GUIslice builder appears here
- For bug reports, please use file reports at the GUIslice Builder issues list
- EMAIL SUPPORT: During the beta test, please feel free to send an email to guislice@gmail.com with any comments, questions or suggestions you might have
A special thanks to Paul Conti for the initiative in developing the Builder!