mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-10-22 12:22:30 +00:00
platform/esp/boards
Shared ESP board runtime glue, dispatcher support, and reusable ESP-facing code.
Current responsibilities:
- ESP-specific runtime dispatch under
include/platform/esp/boards/*andsrc/board_runtime.cpp - ESP display abstractions and panel drivers under
include/display/*andsrc/display/* - board-local input drivers such as rotary handling under
include/input/*andsrc/input/* - any remaining ESP-only shared board implementations under
src/board/*
Boundary note:
- code that directly owns a specific board's peripherals, display buses, PMU wiring, LoRa wiring, GPS wiring, touch/keyboard/NFC, display panel setup, or board singleton instances belongs under
boards/<name>/* - platform-neutral board contracts now live under
platform/shared/include/board/* - code that is intentionally shared across multiple ESP boards but still platform-specific belongs here