liu weikai
|
3a41829f4a
|
feat(vmp): prefer live MQTT over LR1121 RF
|
2026-08-11 17:57:42 +08:00 |
|
liu weikai
|
6dd5214803
|
fix(pager): honor voice release and admit VMP worker
|
2026-08-11 17:08:30 +08:00 |
|
liu weikai
|
c715c72d78
|
feat(radio): add protocol probe
|
2026-08-11 09:30:56 +08:00 |
|
liu weikai
|
10b12deed7
|
fix(chat): unify compose routing and voice readiness
|
2026-08-10 19:58:32 +08:00 |
|
liu weikai
|
0f85c359a3
|
fix(voice): provision Codec2 worker stacks
|
2026-08-10 15:37:28 +08:00 |
|
liu weikai
|
7e2bf56fe6
|
feat(voice): trace VMP receive lifecycle
|
2026-08-10 14:57:40 +08:00 |
|
liu weikai
|
0c6068ecee
|
feat(chat): persist VMP voice messages as IM attachments
|
2026-08-10 14:30:20 +08:00 |
|
liu weikai
|
b3ebdcea84
|
feat(pager): add bounded voice messages
|
2026-08-10 11:13:48 +08:00 |
|
liu weikai
|
a097763ba3
|
fix(settings): complete portable settings backup
|
2026-08-04 09:33:22 +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
|
c2c9c4b84e
|
docs: rebuild Trail Mate design and model explorers
|
2026-07-23 19:13:34 +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
|
c5d00419c3
|
chore: snapshot current workspace changes
|
2026-06-26 09:36:54 +08:00 |
|