Description
Add traceroute functionality to discover the network path to remote nodes.
Requirements
- Create
TracerouteResult model (hops with SNR, distance, MQTT flag)
- Add traceroute request in
MeshtasticProtocolService (send RouteDiscovery on port 70)
- Enhance
handleTraceroutePacket() to parse full hop data with SNR
- Create
TracerouteSheet.swift — hop table with node names, SNR, RTT
- Add "Traceroute" button in
NodeInfoSheet and node context menus
- Save/load traceroute results to JSON files via
TracerouteStore
Description
Add traceroute functionality to discover the network path to remote nodes.
Requirements
TracerouteResultmodel (hops with SNR, distance, MQTT flag)MeshtasticProtocolService(send RouteDiscovery on port 70)handleTraceroutePacket()to parse full hop data with SNRTracerouteSheet.swift— hop table with node names, SNR, RTTNodeInfoSheetand node context menusTracerouteStore