Files
firmware/src/graphics/niche
HarukiToredaandBen Meadors 5b1ea922f3 InkHUD: Nodelist cleanup (#9737)
* Nodelist cleanup

* Trunk fix

* getTextWidth cleanup

Updated the lambda to cache width in textW and reuse it instead of repeatedly calling getTextWidth(text) for unchanged text.

* Putting back hopAway ==0  condition as mentioned relayed signal is missleading

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2026-03-06 06:16:34 -06:00
..
2026-01-10 12:43:17 -06:00
2026-03-06 06:16:34 -06:00
2026-03-04 16:36:53 +11:00
2025-11-20 06:14:29 -06:00

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