Commit Graph
57 Commits
Author SHA1 Message Date
liu weikai 3ca345b6fa Keep Team rosters synchronized through shared background presence 2026-11-11 16:04:37 +08:00
liu weikai 5e70aabc96 Keep Zero softkeys active across page focus groups 2026-11-11 13:03:07 +08:00
liu weikai 277226aff2 Converge Linux mesh packet handling on shared protocol cores 2026-11-11 12:56:08 +08:00
liu weikai 0c0c6b56e6 Reject damaged SX1262 frames before delivery and relay 2026-11-11 12:13:08 +08:00
liu weikai 8a18295c2e Preserve Team identity when composing from Contacts 2026-11-11 11:54:25 +08:00
liu weikai 852af43de5 Match Linux regression fixtures to physical softkeys and relay output 2026-11-11 11:30:40 +08:00
liu weikai e4714c1c2d Align Zero softkeys with physical keys and expose node ID in Device settings 2026-11-11 11:04:37 +08:00
liu weikai 1d001f0f7a Enable native Linux Team pairing and reliable RF application data 2026-11-11 11:04:14 +08:00
liu weikai d6aaf92bf3 fix(packaging): validate Store paths and remove multiarch TMAP SDK files 2026-11-10 14:45:23 +08:00
liu weikai ec1a354e5d feat(linux): add optional full CJK and color emoji font package 2026-11-10 12:45:16 +08:00
liu weikai efe1a92f81 merge: close Linux display and input resources on failure 2026-11-10 11:15:13 +08:00
liu weikai 19675a7d1c fix(release): require a published upstream release before Store submission 2026-11-10 10:08:57 +08:00
liu weikai d8b05e03aa fix(linux): release display resources when initialization fails 2026-11-10 09:38:32 +08:00
liu weikai c5fc7a1429 test(cardputer-zero): update launcher packaging guard 2026-11-10 09:21:02 +08:00
liu weikai eeb058e0df fix(cardputer-zero): align package validation with framebuffer startup 2026-11-10 09:18:58 +08:00
liu weikai edb1c8395c docs(cardputer-zero): describe stock framebuffer startup 2026-11-10 09:14:10 +08:00
liu weikai 2132479c1e fix(cardputer-zero): honor APPLaunch framebuffer handoff 2026-11-10 09:11:58 +08:00
liu weikai d76805fb01 fix(cardputer-zero): synchronize Store-facing product listing 2026-11-09 17:38:21 +08:00
liu weikai b407c3ab72 feat(cardputer-zero): prepare validated AppStore submission package 2026-11-09 09:35:04 +08:00
liu weikai cf75d39cc3 fix(ui): route Fn help to native page shortcuts 2026-11-09 05:27:25 +08:00
liu weikai aba8c142c8 fix(ui): complete Zero keyboard navigation and safe page shutdown 2026-11-09 04:23:46 +08:00
liu weikai efafaabd92 fix(reticulum): retry failed Linux IP delivery over permitted LoRa 2026-11-09 00:42:21 +08:00
liu weikai 0e672b49d1 fix(reticulum): recover Linux peers from verified cached path responses 2026-11-08 23:50:05 +08:00
liu weikai a1a3a50403 fix(chat): label full Reticulum destinations as private conversations 2026-11-08 23:30:16 +08:00
liu weikai e1e4abbcd0 fix(ui): open recent activity conversations with normal read handling 2026-11-08 23:14:50 +08:00
liu weikai 5c67617611 test: run walkie regressions in both Zero CI architectures 2026-11-08 23:01:39 +08:00
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