Commit Graph
31 Commits
Author SHA1 Message Date
liu weikai e2eb24074a fix(ui): qualify Cardputer Zero media and tracker rehearsal flows 2026-11-08 22:37:11 +08:00
liu weikai e2f9a4d72d fix: defer map search redraw and unify TrailMate app names 2026-11-08 21:42:07 +08:00
liu weikai 4cea72f7f9 fix: detect the production Cardputer MIPI framebuffer 2026-11-08 21:23:16 +08:00
liu weikai 5392ef16b1 test: finish Linux release acceptance and document installation 2026-11-08 21:11:30 +08:00
liu weikai 4ee5243842 fix: align release checks and device launcher behavior 2026-11-08 21:08:41 +08:00
liu weikai b5b0a2597b feat: prepare 1.1.0 Linux device release and mesh reliability fixes 2026-11-08 20:59:12 +08:00
liu weikai 8bc50ffc22 fix: repair MC and MT node discovery and peer key propagation
Schedule Linux self announcements and retain full MeshCore discover keys.
Align adapter and worker PKI readiness, converge node metadata with public-key
identities, and preserve projected node IDs across persistence and restart.

Avoid routing-prefix self collisions and use local receive time for Nearby
freshness on embedded MC paths. Start MT NodeInfo reply suppression only after
successful transmission.

Add paired-radio discovery/direct-message, directory migration and worker
regressions with English audit and validation notes.
2026-11-08 13:53:15 +08:00
Trail Mate Dev b10cbf316b fix: stabilize CM0 1seg reception and repair CI regressions
Keep IQ capture isolated from decoder startup and rendering, bound transport
backpressure, validate DMA batches before publication, and expose playback
telemetry. Preserve radio restoration and add capture, transport, media and
SDL regression coverage. Document user-accepted CM0 and Sony reception and
the limits of the one-shot kernel experiment.

Repair stale preview TileContext initialization, missing simulator link
sources and Cardputer SDL dependencies. Align menu and radio-log contracts
with current implementations, keep AutoInterface port admission covered,
refresh source inventories, and apply the CI clang-format 14 rules.

Validation: 45 Agenda tests, 30 1seg tests, 8 LR2021 IQ tests, 17 native config
interop tests, ESP stack hygiene, platform/root guards, source inventories,
clang-format 14, git diff --check, and staged GitNexus detect_changes.
2026-11-01 09:39:20 +08:00
liu weikai 05d75d6617 feat: integrate LR2021 FM and CM0 1seg TV with radio UI fixes 2026-10-31 21:24:34 +08:00
Trail Mate Dev fee017b35c Merge origin/main and align integration checks
Retain the upstream 1.0.1 publication, web navigation/serial diagnostics and P4
keyboard fixes alongside the CM0/Cardputer integration. Resolve the ESP library
dependency conflict by retaining core_hostlink, core_sstv and core_walkie.

Align the configuration readiness test with the current session wrapper and
complete advertised AutoInterface access editing and port validation. Preserve
keyboard focus on clipped controls by scrolling them into view instead of
skipping them. Make compact UI fixtures tolerate asynchronous redraws and print
the exact missing/unreachable control when they fail.

Validation: native Linux suite 335/335 before the final focus fix; focused native
keyboard checks and compact suite after it; web contracts 25/25 and device-page
build; Python I2C/version checks; ESP stack hygiene and Reticulum scope guards;
staged whitespace checks and GitNexus scope audit. No device reinstallation or
full ESP firmware rebuild was performed for this source integration.
2026-10-29 10:44:00 +08:00
Trail Mate Dev 6e613e382e Add CM0 Linux support and share device services across platforms
Compose the CM0 fullscreen application and standard Debian package, align the
Cardputer Zero shell, and share protocol, configuration, audio and storage
services with embedded targets through existing platform seams.

Add the paginated on-device TMAP creator using Center's published producer,
private workspace recovery and direct keyboard shortcuts. Preserve unfinished
management work behind its existing opt-in capability.

Include native, ARM and shared-core regression fixtures, integration records,
packaging helpers and dependency/license updates. Keep local build trees,
device credentials, produced packages and validation logs outside version control.

Validation before integration: ESP stack hygiene, Reticulum scope guard, staged
whitespace checks and GitNexus scope audit. Prior device/build evidence and
remaining hardware/package boundaries are recorded in the acceptance documents.
2026-10-29 10:29:29 +08:00
liu weikai 51b3bca16f Verify Cardputer Help wiring through the shared dialog frame 2026-10-15 17:45:12 +08:00
liu weikai 793e86c3c8 Keep Map wiring smoke compatible with layer submenus 2026-10-15 15:27:25 +08:00
liu weikai c3cb00f242 feat(navigation): calculate and save TMAP routes from Tracker 2026-10-15 13:03:23 +08:00
liu weikai be6b92d1cf Update contour help assertion for compact label 2026-10-09 16:34:11 +08:00
liu weikai 7ef42ddc92 release: prepare 0.1.42-alpha 2026-08-26 20:41:33 +08:00
Trail Mate Dev 22e4561590 fix(ci): restore Linux and Cardputer release checks 2026-08-14 15:41:00 +08:00
Trail Mate Dev 5694f8fd8b release: verify 0.1.38 alpha targets and CI 2026-07-30 00:39:52 +08:00
liu weikai ed65a90a05 Add Reticulum product mode
Add Reticulum as a first-class product protocol with LXMF delivery over LoRa and Wi-Fi TCP gateway carriers, SD-backed groups, identity/settings UI, Team appdata support, and conformance guardrails.

Remove the user-facing PC Link surface and keep RNode/LXMF as internal Reticulum implementation details.
2026-07-07 22:55:06 +08:00
liu weikai 649d852ae3 Add screenshot shortcut help coverage 2026-07-06 22:52:51 +08:00
liu weikai 9a6480e073 Align Cardputer tile cache smoke 2026-06-24 19:06:08 +08:00
liu weikai dd3c764829 Align Cardputer map help smoke 2026-06-24 18:04:17 +08:00
liu weikai 0ebf570ff2 Update Cardputer map wiring smoke 2026-06-24 17:57:34 +08:00
liu weikai a429359376 Burn down legacy presentation adapters 2026-06-13 11:10:27 +08:00
liu weikai fc10b53a56 Burn down chat delivery legacy bridge 2026-06-12 14:03:47 +08:00
Trail Mate Dev 71c443910e feat(cardputerzero): adapt Cardputer Zero 2026-06-08 22:59:07 +08:00
Trail Mate Dev 9862b6c1c3 docs(cardputerzero): record Pager-derived adaptation state 2026-06-02 11:56:49 +08:00
Trail Mate Dev fae3894dca fix(cardputerzero): guard compact page manifest 2026-06-02 11:56:20 +08:00
Trail Mate Dev bda67d17dc feat(cardputerzero): record Linux session contracts 2026-06-02 11:21:16 +08:00
Trail Mate Dev 99f37635ce feat(cardputerzero): record SX1262 pinout facts 2026-06-02 11:04:46 +08:00
Trail Mate Dev 091c155950 feat(cardputerzero): add dedicated Linux device shell 2026-06-02 10:48:46 +08:00