firmware/src/graphics/niche
Chiho Sin 9b69c2a9af
graphics: Add GDEY0213B74 E-Ink display driver (#6879)
Implement the GDEY0213B74 driver with configuration methods for scanning, waveform, update sequence, and polling for refresh completion. This driver supports both fast and full update types for the 2.13 inch E-Ink display.

Signed-off-by: ChihoSin chihosin@icloud.com

Signed-off-by: ChihoSin chihosin@icloud.com
2025-05-25 06:08:41 -05:00
..
Drivers graphics: Add GDEY0213B74 E-Ink display driver (#6879) 2025-05-25 06:08:41 -05:00
Fonts InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
InkHUD InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
Inputs Fix spurious button presses on some T-Echos (#6590) 2025-04-15 20:33:44 -05:00
FlashData.h Lock SPI bus while in use by InkHUD (#6719) 2025-05-02 06:20:56 -05:00
README.md 2.6 changes (#5806) 2025-03-01 06:18:33 -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