Commit Graph
61 Commits
Author SHA1 Message Date
liu weikai 1d001f0f7a Enable native Linux Team pairing and reliable RF application data 2026-11-11 11:04:14 +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 a2125d7da3 fix: generate CM0 broadcast font from tracked sources 2026-11-08 22:15:09 +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 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 d35c4fd040 fix: enable Pager and T-Deck USB management for 1.0.1 2026-10-17 09:36:46 +08:00
liu weikai bcebf35c53 Embed and verify native ESP-IDF firmware release versions 2026-10-17 01:07:47 +08:00
liu weikai 5848d958a4 Make NVS source inventory independent of local submodules 2026-10-17 00:46:11 +08:00
liu weikai 2793649520 Verify resolved SDK memory profiles in CI RAM reports 2026-10-16 14:02:34 +08:00
liu weikai 976e845107 Retain per-target linked RAM reports for firmware audits 2026-10-16 13:39:09 +08:00
liu weikai bc7b685613 fix(ci): support UTF-8 changelog version and release extraction 2026-10-15 13:52:40 +08:00
liu weikai f7fc43304c feat(firmware): add bounded USB configuration and device author operations 2026-10-14 15:17:10 +08:00
liu weikai f4ee4e9add Gate alpha release on geocaching checks and retry transient Pages downloads 2026-10-01 01:31:20 +08:00
liu weikai a3acc716ea fix(geocaching): preserve settings in full app catalog and repair CI checks
Allow all 17 apps in the catalog and menu, update the Agenda catalog fixture, distinguish fixed array capacity from whole-file GPX reads, and normalize inherited formatting with clang-format 14. Catalog and streaming-guard regressions passed.
2026-09-24 21:03:33 +08:00
liu weikai e88f60ce19 feat: add SD-backed Agenda and waypoint map integration 2026-09-23 18:11:27 +08:00
liu weikai 8eeccc7b6b Prepare 0.1.48-alpha: optimize SD transports and repair map lifecycle 2026-09-20 18:00:31 +08:00
Trail Mate Dev b3611d7e29 feat(wio-tracker-l2): add full touch device support 2026-09-10 22:34:24 +08:00
liu weikai 39c168a7b2 fix(config): finalize SD settings and USB maintenance 2026-08-24 19:47:35 +08:00
Trail Mate Dev c1e709bb83 fix(ci): harden 0.1.40-alpha release builds 2026-08-14 15:08:15 +08:00
Trail Mate Dev 1e5d44a2d6 build(tdeck-pro): add A7682E debug target 2026-08-13 15:24:30 +08:00
Trail Mate Dev d20ed0ad36 feat(tdeck-pro): add e-paper text UI and A7682E support 2026-08-13 14:02:32 +08:00
Trail Mate Dev 5a8fb655b0 fix(esp): rebuild stale release dfu archive 2026-08-13 00:43:16 +08:00
liu weikai fb9336332e feat(esp): split USB debug profiles and trim call RAM 2026-08-12 22:14:43 +08:00
Trail Mate Dev 204a2e1ee2 feat(tdeck-pro): add native e-paper UI pipeline 2026-08-12 11:08:33 +08:00
liu weikai b3ebdcea84 feat(pager): add bounded voice messages 2026-08-10 11:13:48 +08:00
liu weikai 39311175d2 fix: enforce shared SPI transaction boundaries 2026-08-03 23:11:30 +08:00
Trail Mate Dev 1bb0ee3b35 refactor: harden shared SPI ownership and ESP memory use 2026-07-26 14:02:58 +08:00
liu weikai 792b5c79b6 refactor startup to show display boot before services 2026-07-25 16:30:53 +08:00
liu weikai 112085f709 refactor ESP shared SPI coordination 2026-07-25 15:34:21 +08:00
liu weikai 3f63baaf64 build: trim pager and tdeck dependencies 2026-07-23 19:05:33 +08:00
liu weikai 4e291eed5b fix(runtime): stabilize storage and radio arbitration 2026-07-21 08:02:13 +08:00
liu weikai eced19abfc refactor(storage): partition protocol persistence 2026-07-20 22:28:48 +08:00
liu weikai bc4303dd47 feat(esp-idf): migrate P4 storage to SdFat and split LXMF runtime 2026-07-17 16:40:39 +08:00
liu weikai fc10860e4c feat(esp-idf): harden P4 Reticulum runtime
Validate T-Display P4 TFT ESP-IDF build after Reticulum runtime integration.

Build: idf.py -B build.t_display_p4_tft -D TRAIL_MATE_IDF_TARGET=t_display_p4_tft build
2026-07-17 00:01:22 +08:00
liu weikai 051922a55e Consolidate radio SPI access 2026-07-12 03:16:57 +08:00
liu weikai a453bb372b Migrate team and blob storage SPI gates 2026-07-12 02:04:53 +08:00
liu weikai d5a0be646e Harden track storage bus backpressure 2026-07-12 01:46:41 +08:00
liu weikai d73e89b00b Harden shared SPI backpressure boundaries 2026-07-12 01:15:42 +08:00
liu weikai 5385247fff Defer Reticulum directory IO and virtualize contacts list 2026-07-09 03:22:55 +08:00
liu weikai dac78e0008 Fix Reticulum mesh task stack pressure 2026-07-09 02:31:30 +08:00
liu weikai 12ec1f77cf Implement Reticulum runtime budget policy 2026-07-09 00:25:10 +08:00
liu weikai b248c126eb Coordinate Wi-Fi access runtime
Centralize Wi-Fi/HTTP ownership for MQTT, Reticulum gateway, firmware updates, route assets, and pack downloads.

Expose Reticulum display name from the configured user name and show it in Settings.
2026-07-08 23:05:03 +08:00
liu weikai b4691db697 Integrate Reticulum mode and network UI 2026-07-08 21:25:19 +08:00
liu weikai b467ec7719 fix(map): stream route and track file loading 2026-06-28 14:33:35 +08:00
liu weikai 72501f69c4 Prepare T-Echo-Lite UF2 release artifacts 2026-06-27 22:31:57 +08:00
liu weikai 4e34e7e0d6 chore(esp): guard meshtastic stack hygiene 2026-06-27 00:30:30 +08:00
liu weikai d739ec3c95 Burn down Arduino SD audio paths 2026-06-23 01:49:44 +08:00
liu weikai c1c6c2929c Add nRF52 message sound alerts 2026-06-16 21:31:35 +08:00