Skip to content
/ UI_Lib Public

This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.

License

Notifications You must be signed in to change notification settings

M1S2/UI_Lib

Repository files navigation

UI_Lib

PlatformIO Registry GitHub Release Version GitHub License

This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.

UI_Lib_Test boolean page

More example images can be found in the Doc/Images folder.

The library uses a Visual Tree concept that is similar to the C# WPF UI organization. There is always one single tree root element that has nested children. There are UI elements that can have multiple children (e.g. pages) or elements that are "leaf" elements not supporting nested children (e.g. numeric controls).

Visual Tree

Detailed Documentation

For more information visit the detailed documentation: https://m1s2.github.io/UI_Lib

Release creation process

Do the following steps to create a release:

  1. Make sure that everything is committed to the master branch and builds without errors.
  2. Update the Changelog and commit it to the master.
  3. Checkout a new release branch (adapt the version accordingly): git checkout -b release/v0.0.0
  4. Update the version in the library.json file: Replace the "[NO_RELEASE]" string by the version number (e.g. "0.0.0")
  5. Create a new commit (adapt the version accordingly): git add . and git commit -m "Created release v0.0.0"
  6. Tag the release commit (adapt the version accordingly): git tag v0.0.0
  7. Open the PlatformIO Core CLI and run the following command: pio pkg publish (Check and acknowledge with "y" if asked)
  8. Push everything: git push and git push --tags

About

This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published