Commit Graph
82 Commits
Author SHA1 Message Date
liu weikai e23600254d Stabilize Meshtastic BLE MQTT proxy flow 2026-07-03 18:02:41 +08:00
liu weikai ea356a23db Refine Meshtastic BLE memory ownership 2026-07-03 13:08:22 +08:00
liu weikai c1b00d0d69 Harden mesh protocol memory ownership 2026-07-02 22:50:59 +08:00
liu weikai 80ede31f48 Harden Meshtastic bridge memory ownership 2026-07-02 19:03:44 +08:00
liu weikai 81a1f8b693 fix(p4): wire runtime data services 2026-07-01 12:28:30 +08:00
liu weikai e8b7b95c80 Fix nRF BLE owner apply policy 2026-06-29 00:53:09 +08:00
liu weikai 3c6b05cb65 fix(ble): decode mqtt map report identities 2026-06-28 14:16:39 +08:00
liu weikai 0698d5a32f Share Meshtastic MQTT proxy runtime policy 2026-06-28 12:30:16 +08:00
liu weikai b331ed7da7 style: apply CI clang-format 2026-06-27 23:51:27 +08:00
liu weikai 666c12d6a1 fix(meshcore): align LR1121 pager discovery 2026-06-27 23:04:08 +08:00
liu weikai 8c41ff6288 Add nRF preserve-settings cache clear action 2026-06-27 22:16:44 +08:00
liu weikai 5217b09594 Limit node store capacity to 24 2026-06-27 21:49:38 +08:00
liu weikai 1198217ece Tighten nRF52 persistence cleanup 2026-06-27 19:53:17 +08:00
liu weikai 847c14a3a7 fix: align Meshtastic BLE and CJK packs 2026-06-27 01:10:36 +08:00
liu weikai 6b30fff4e7 Prepare 0.1.30-alpha release 2026-06-24 16:34:29 +08:00
liu weikai 7dcb90032d Implement MeshCore V2 multibyte paths 2026-06-20 16:56:53 +08:00
liu weikai b2e6c56c63 fix(chat): enforce protocol send eligibility 2026-06-15 21:25:56 +08:00
liu weikai f989ad4255 Fix chat resend to reuse failed messages 2026-06-14 21:52:47 +08:00
liu weikai f9cca04adb Avoid persisting volatile node updates 2026-06-14 20:41:00 +08:00
liu weikai 88447d4962 Centralize Meshtastic reply effects in runtime 2026-06-14 20:18:02 +08:00
liu weikai 72690272b5 fix(protocol): respond to empty traceroute requests 2026-06-14 17:44:15 +08:00
liu weikai 6e8254c18b refactor(protocol): route meshcore adapters through facade 2026-06-14 12:36:40 +08:00
liu weikai d40d9c1469 refactor(protocol): make incoming handling explicit 2026-06-14 12:17:16 +08:00
liu weikai 5218250857 refactor(protocol): add runtime product factory 2026-06-14 12:00:49 +08:00
liu weikai 2cff5062bc refactor(protocol): route UI protocol actions through facade 2026-06-14 11:45:32 +08:00
liu weikai 42c83f5414 refactor(protocol): add mesh protocol facade boundary 2026-06-14 11:10:15 +08:00
liu weikai ccde31e2b9 refactor(protocol): model text sends in runtime 2026-06-14 10:59:56 +08:00
liu weikai 7ccde69c23 refactor(protocol): move meshcore auto discover gating into runtime 2026-06-14 09:35:09 +08:00
liu weikai fe24021286 refactor(protocol): move meshtastic actions into runtime 2026-06-14 09:09:27 +08:00
liu weikai 885e57bd35 refactor(protocol): execute packet effects through shared bridge 2026-06-14 08:39:28 +08:00
liu weikai bd1b92b31e refactor(protocol): route uconsole waypoint sharing through runtime 2026-06-14 08:25:35 +08:00
liu weikai 1ce1d72da0 refactor(protocol): route uconsole position sharing through runtime 2026-06-14 08:04:06 +08:00
liu weikai bfab72e4ed refactor(protocol): route meshtastic node actions through runtime 2026-06-14 07:38:55 +08:00
liu weikai 21f90ebb8a test(protocol): add recording effect executor smoke 2026-06-14 07:02:28 +08:00
liu weikai 0b5bb6cea3 refactor(protocol): remove legacy meshcore direct secret fallback 2026-06-14 06:10:07 +08:00
liu weikai 1f3c86122f refactor(protocol): route meshcore discover through runtime 2026-06-14 05:55:13 +08:00
liu weikai f0d37d7d68 refactor(protocol): share meshcore direct secret core 2026-06-14 05:13:27 +08:00
liu weikai dc02926848 refactor(protocol): share meshtastic position availability 2026-06-14 04:37:33 +08:00
liu weikai 753a0a1b3b refactor(protocol): extract meshcore direct route policy 2026-06-14 04:25:20 +08:00
liu weikai f56cd44dcb refactor(protocol): expose meshcore direct capability flags 2026-06-14 04:11:23 +08:00
liu weikai c832093fc8 refactor(protocol): share meshtastic position payload core 2026-06-14 03:59:57 +08:00
liu weikai 7faee24728 refactor(protocol): share meshtastic nodeinfo builder 2026-06-14 03:44:47 +08:00
liu weikai 4e97a7ed99 refactor(protocol): split mesh capability surface 2026-06-14 03:16:14 +08:00
liu weikai 625af0ecf5 refactor(protocol): route local no-channel resync through runtime 2026-06-14 02:56:22 +08:00
liu weikai af1b3194d3 refactor(protocol): introduce shared protocol runtime 2026-06-14 02:45:00 +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 13852e693b fix(meshcore): restore discovery and send diagnostics (#49 #50 #51)
Preserve protocol-specific send/discovery failures through the router and ChatService, restore MeshCore group fallback key handling, classify signed adverts/discovery responses on ESP/nRF52, and enable target logs plus smoke coverage so the next failure has actionable detail.
2026-06-02 04:47:37 +08:00
Trail Mate Dev 7e40b55923 Refactor team runtime 2026-05-30 15:01:59 +08:00
vicliuandGitHub bf7068b02b 0.1.26-alpha release
* refactor: render chat rows from presentation state

* Fix Meshtastic channel sync and add MeshCore CN preset

* Add granular chat notification settings

* Add SD settings backup and restore

* Prepare 0.1.26-alpha release

---------

Co-authored-by: vicliu624 <vicliu@outlook.com>
2026-05-19 16:04:42 +08:00