Replies: 8 comments
-
|
Please, this. +10000 |
Beta Was this translation helpful? Give feedback.
-
|
Can this be done adapting traceroute with hop limit 1 instead of new feature? Also I don't know how would you like to ping a host if it's not in NodeDB to choose from? There is also NeighbourInfo - which gathers similar data I think. |
Beta Was this translation helpful? Give feedback.
-
|
You can easily set the hop limit for your node to 0. |
Beta Was this translation helpful? Give feedback.
-
|
The previously provided response suggested configuring the node’s hop limit to zero. This approach does not address the core requirements of the original request. Specifically, it omits the necessity of including RSSI values in the ping response and does not resolve the operational need to issue direct-link diagnostic pings without modifying node settings before each request. A traceroute-based workaround, where the hop limit is manually adjusted for each transmission, could approximate ping behavior. However, it still fails to meet the essential functional criteria: automatic inclusion of RSSI in the reply and the ability to perform the operation without altering node configuration for every test cycle. After reviewing the initial response, it is clear that the proposed workaround does not align with the intended scope or goals of the request. |
Beta Was this translation helpful? Give feedback.
-
|
FWIW, I've tried this with traceroute and didn't get what I was hoping for. I periodically send 0 hop traceroutes to understand how well my direct neighbors hear me. The send side of this works - my packet is received by the neighbor, but when the neighbor responds there are two downsides:
If defined as a direct-link ping (0 rebroadcasts) I think this could add value. A ping to the broadcast address could further optimize specific use-cases, requiring fewer packets to inquire about how all my neighbors are hearing me. It would also allow you to discover your neighbors without waiting to hear a packet from them first. |
Beta Was this translation helpful? Give feedback.
-
|
Related feature request #8961 to learn the same info without ping (not instead but to have both). I've tried demo with beacons instead of manual pings: But need turn it to well-done discovery mechanism combined with extra fields in the nodeDB to avoid probes. |
Beta Was this translation helpful? Give feedback.
-
|
Ok, so this is 2 independent proposals in one:
Please don't use LLMs to make your statements much longer than they need to be. I often skip your posts even though I think you have good ideas, just because they're needlessy such a wall of text. |
Beta Was this translation helpful? Give feedback.
-
@FFAMax to clarify, are you looking for both the ping request and reply to be single hop (direct - 0 relays)? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Platform
Cross-Platform
Description
This request proposes adding a native mechanism for initiating a direct ping to a remote device, either from the device’s local menu or via a CLI command.
The only firmware-side requirement is the ability to recognize a ping request and provide a structured response that includes the SNR and RSSI values measured for the received packet. On the client side, the expected behavior is to display both the remote device’s reported SNR/RSSI and the local device’s SNR/RSSI for the corresponding reply.
This functionality is intended strictly for single-hop, line-of-sight operation. Multi-hop behavior should remain disabled unless explicitly enabled through configuration. The purpose is diagnostic evaluation of direct RF performance, not network-level path testing, unless explicitly configured otherwise.
The request concerns only the base functionality of transmitting a direct ping frame without mesh nodes routing influence. Avoiding mesh routing ensures that measurements are not distorted by intermediate relays. In practice, mesh-assisted delivery can introduce conditions where both a relay node and the line-of-sight node respond concurrently or with differing delays, as commonly observed in traceroute-like scenarios. This feature aims to isolate the physical-layer characteristics between two devices under direct radio visibility.
The proposed feature must operate independently of any NodeDB records. Ping request handling and response generation should not rely on the presence, absence, or state of NodeDB entries. (No ENC)
Beta Was this translation helpful? Give feedback.
All reactions