Home - Spirik/GEM GitHub Wiki
Welcome to the GEM wiki!
This wiki extends the information provided in Readme and provides additional documentation for examples supplied with the library.
General
- Initial setup
- How to (create menu items, buttons, add callbacks, use context, etc.)
Customization
- Menu appearance (menu item's width, height, changing menu color, etc.)
- Splash screen (modify, disable, load custom sprite)
Examples
- Test bench with push-buttons:
- AltSerialGraphicLCD version (project configuration used with examples for AltSerialGraphicLCD version)
- U8g2 version (project configuration used with examples for U8g2 version)
- Adafruit GFX version (project configuration used with examples for Adafruit GFX version)
- Example 01: Basic (editable
int
andbool
menu items, basic button action) - Example 02: Blink (submenu, validation callback, context-based button action)
- Example 03: Party Hard! (option select, readonly mode, validation callback, context-based button action)
- Test bench with rotary encoder:
- AltSerialGraphicLCD version (project configuration used with examples for AltSerialGraphicLCD version)
- U8g2 version (project configuration used with examples for U8g2 version)
- Adafruit GFX version (project configuration used with examples for Adafruit GFX version)
- Example 05: Encoder (control menu with rotary encoder)
- Example 06: Todo List (dynamic menu items management, individual appearance of menu pages, items traversing, custom splash)