feat(reticulum): complete messaging, calls, and P4 support

Add official Sideband/LXST messaging and telephony flows, realtime resource ownership, call and ping UI, durable unread state, and bounded Nomad/Micron browsing.

Integrate ESP32-P4/C6 gateway transport, TinyUSB CDC, ES8311 audio, shared Codec2 call media, Reticulum defaults, compatibility settings, and conformance coverage.
This commit is contained in:
liu weikai
2026-07-14 22:36:07 +08:00
parent 427f610a5c
commit f7d6599310
122 changed files with 10954 additions and 1046 deletions
@@ -598,6 +598,7 @@ int main()
incoming.to = 0xFFFFFFFFUL;
incoming.msg_id = 900;
incoming.text = "broadcast hello";
incoming.source_unverified = true;
incoming.rx_meta.origin = ::chat::RxOrigin::LoRa;
contacts.updateNodeInfo(0x648144D4,
"44D4",
@@ -622,6 +623,7 @@ int main()
assert(!snapshot.messages[0].outgoing);
assert(snapshot.messages[0].ingress_transport ==
ui::chat::MessageIngressTransport::LoRa);
assert(snapshot.messages[0].source_unverified);
assert(snapshot.messages[0].sender_node_id == 0x648144D4);
assert(std::strcmp(snapshot.messages[0].sender_label.c_str(), "Mother") == 0);