firmware/src/graphics/niche
Todd Herbert 7c327ce0e4 refactor: don't init system applets using onActivate
System applets cannot be deactivated, so we will avoid using onActivate / onDeactivate methods entirely.
2025-03-24 22:25:13 +13:00
..
Drivers chore: InkHUD documentation 2025-03-24 22:25:13 +13:00
Fonts InkHUD refactoring (#6216) 2025-03-06 11:25:41 +01:00
InkHUD refactor: don't init system applets using onActivate 2025-03-24 22:25:13 +13:00
Inputs InkHUD refactoring (#6216) 2025-03-06 11:25:41 +01:00
FlashData.h InkHUD refactoring (#6216) 2025-03-06 11:25:41 +01:00
README.md

NicheGraphics

A pattern / collection of resources for creating custom UIs, to target small groups of devices which have specific design requirements.

For an example, see the heltec-vision-master-e290-inkhud platformio env.

  • platformio.ini

    • suppress default Meshtastic components (Screen, ButtonThread, etc)
    • define MESHTASTIC_INCLUDE_NICHE_GRAPHICS
    • (possibly) Edit build_src_filter to include our new nicheGraphics.h file
  • nicheGraphics.h

    • #include all necessary components
    • perform all setup and config inside a setupNicheGraphics() method