mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-05 10:19:58 +00:00
Add Reticulum runtime budget, announce scheduling, deferred discovery, RX telemetry, and adapter scratch owners. Route notification feedback through a platform notification runtime, keep product calls on Sideband LXST, and classify Reticulum network projections. Unify LoRa TX budget handling across protocol actions, ACK retry, app sends, and MQTT downlink relay; document frozen runtime ownership rules and add smoke coverage.
App Shells
This directory contains platform-specific application shells.
An app shell is responsible for:
- startup and entrypoints
- feature composition
- selecting platform adapters
- build/runtime configuration
During the migration period, the root-level platformio.ini and current root build flow remain authoritative for the Arduino/PlatformIO targets.
The directories here define the target structure we are converging toward.
For Linux bring-up:
apps/linux_cardputer_zerois the Cardputer Zero portable Linux device app shell. It owns thecardputerzeroproduct target boundary and selects thecardputer_compactUX pack while framebuffer, evdev, launch, and packaging validation remain pending.apps/linux_sim_shellis the final simulator and developer-tooling app shell.apps/linux_uconsole_gtkis the final GTK/uConsole app shell.removed root linux_simandremoved root linux_uconsoleare transitional historical roots that may be reached only through declared compatibility adapters.removed root linux_rpiremains a historical bring-up root and must not be treated as the Cardputer Zero product app shell.