Files
trail-mate/platform/linux
liu weikai 9d2e5d1a2e Refactor Reticulum runtime and delivery state
Split LXMF runtime ownership into focused peer, path, link, propagation, and delivery helpers while keeping the adapter as the coordination layer.

Make chat delivery refs and send-result events protocol-aware across Reticulum, Meshtastic, and MeshCore, including Sent/Delivered/Failed semantics, UI badges, retry lookup, and store persistence.

Fix Meshtastic MQTT private replies to publish encrypted direct packets and cover the new delivery behavior with smoke tests.
2026-07-18 16:31:35 +08:00
..
2026-05-09 14:03:49 +08:00

platform/linux

Linux-specific platform implementations.

This layer now holds the shared Linux-safe slice for Cardputer Zero, plus Pi-specific platform adapters.

  • platform/linux/common: code that is safe to share between simulator and Pi OS device shells
  • platform/linux/rpi: Pi OS / framebuffer specific platform adapters

Keep simulator-only presentation and desktop tooling in apps/linux_sim, and keep device shell ownership in apps/linux_rpi.

For real Cardputer Zero hardware bring-up, prefer M5Stack_Linux_Libs for the device-facing LVGL and driver path. Treat platform/linux/rpi as the place for Trail Mate specific Linux adapters that remain necessary after the SDK takes care of the generic hardware plumbing.