Commit Graph
44 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 277226aff2 Converge Linux mesh packet handling on shared protocol cores 2026-11-11 12:56:08 +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 043e1dc62f fix(linux): share system font root with LVGL entrypoints 2026-11-10 12:46:55 +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 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 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 8e4454e0d7 ci: require native 1seg acceptance before publication 2026-11-08 21:46:55 +08:00
liu weikai 5392ef16b1 test: finish Linux release acceptance and document installation 2026-11-08 21:11:30 +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 4732374d04 feat: add receiver views and contextual OFDM help 2026-11-03 11:03:51 +08:00
Trail Mate Dev 5fe456ac52 feat: connect OFDM subcarrier learning views to coherent symbols
Add full-carrier resource grids, selected raw/equalized/channel/reference phasors, exact phase linkage, orthogonality/CFO/CP models and capacity explanations. Preserve source and generation identity, compact CM0 geometry and receiver defaults. Use bounded float32 carrier chunks to retain reception throughput; cover native, synthetic, replay and ARM UI flows.
2026-11-03 02:25:46 +08:00
Trail Mate Dev 074273c4cb feat: add native OFDM learning workbench
Expose signal-chain controls, mathematical previews, actual phase forecasts and residuals, channel and FEC diagnostics, IQ recording/replay, and synthetic OFDM experiments. Preserve qualified CM0 defaults and compact FFT/NEON decoding, batch diagnostics for real-time reception, and package verified backend sources.
2026-11-02 21:43:49 +08:00
Trail Mate Dev ff556e38c0 feat: add 1seg reception tuning and FIFO timing visualization
Expose sample rate, SPI clock and receiver gain in the TV page, persist the
selection, and restart capture and decoding with matching per-generation
parameters. Use 450 kpair/s, 8.7 MHz and gain 9 as the current test baseline.

Present ideal FIFO fill/drain curves beside measured reception counters,
separate preview settings from active settings, and keep the fixed 320x240
video beside programme information. Document that capture timing failures
remain unresolved and that SPI bulk transfers already use DMA.

Validation: 31 1seg tests; actual LVGL page regression with offline IQ and
synthetic metadata, parameter application and reopening persistence; ARM
application/helper compilation; clang-format 14; UI boundary, root artifact
and ESP stack hygiene guards; staged GitNexus change analysis.
2026-11-02 03:34:42 +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 d3e6919b91 fix(p4): wait for keyboard probe completion at 100 Hz 2026-10-28 17:23:59 +08:00
liu weikai f3e66efdf1 fix: prevent Leaflet callbacks after track preview disposal 2026-10-17 10:00:45 +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 40e460bf9f Improve device widgets, music playback, and native navigation
Fix P4 control and keyboard integration, use content fonts throughout Music, filter Compass by magnetometer capability, and reduce playback scheduling and SD overhead with L2 audio diagnostics.

Include current navigation, contacts, SD, browser documentation, and regression coverage for remote device testing.
2026-10-16 18:44:54 +08:00
liu weikai 2ab3f39b4f Publish TCP receive storage and opening state atomically 2026-10-16 14:46:52 +08:00
liu weikai 470477546b Release SDK scan records and finish Wi-Fi scans on fetch failure 2026-10-16 14:42:32 +08:00
liu weikai ca12ceeb29 Synchronize TCP metadata with buffer reset and status snapshots 2026-10-16 14:10:47 +08:00
liu weikai 4becfb5c29 Clarify estimated Wi-Fi buffer budget units 2026-10-16 14:08:08 +08:00
liu weikai a9e41f7885 Pin C6 SDIO control and DMA owner to internal memory 2026-10-16 14:06:45 +08:00
liu weikai 2793649520 Verify resolved SDK memory profiles in CI RAM reports 2026-10-16 14:02:34 +08:00
liu weikai db7f6e76c2 Exercise settings catalogue bindings across all native displays 2026-10-16 13:58:33 +08:00
liu weikai 87c2438478 Release abandoned TCP buffers and document ESP memory ownership 2026-10-16 13:55:28 +08:00
liu weikai 1bb42567a8 fix(p4): restore held-space walkie PTT with cancellation 2026-10-15 21:48:49 +08:00
liu weikai 569203f1c1 fix(p4): preserve localized dashboard text when fitting cards 2026-10-15 21:34:52 +08:00
liu weikai e8922f34b8 fix(p4): retain touch IME while optional keyboard is unavailable 2026-10-15 21:32:34 +08:00
liu weikai 51ddae3e7d fix(p4): restore dashboard with owned timers and rendered UI checks 2026-10-15 21:27:49 +08:00
liu weikai b266b8480f fix(p4): correct peripheral power and recover hardware failures 2026-10-15 21:01:19 +08:00
liu weikai fbcdd8bb7f build: replace embedded TMAP copy with pinned SDK 0.1.1 2026-10-15 11:09:40 +08:00
liu weikai 0a31a89cae Use English documentation outside the Chinese locale 2026-10-14 17:13:22 +08:00
liu weikai d2d5c6684b refactor(t-display-p4): adopt official PPA display path 2026-08-24 22:58:29 +08:00
liu weikai a58304b3d1 feat(config): add TMS persistence and English documentation 2026-08-20 10:55:40 +08:00
liu weikai c5d00419c3 chore: snapshot current workspace changes 2026-06-26 09:36:54 +08:00