In my version of SoftRF
https://github.com/moshe-braner/SoftRF I recently added a purposely-limited type of "mesh" capability. It can optionally relay received data packets, with the following restrictions:
*
Only one relayed hop in addition to the original hop. The relayed packets are marked as such, and are not relayed again.
* Only packets from > 10km away are relayed - otherwise why bother?
* They are only relayed up to once per 15 seconds for a given source aircraft, and up to one relayed packet every 5 seconds in total (by the same relaying device). That is, they take up to 10% of the available bandwidth - and that is subtracted from the normal transmissions of the same device. Thus this does not add to congestion on the band
at all, and also does not subtract significantly from the device's visibility to other devices, for collision avoidance.
* The settings allow choosing no relay, or limited relay of all traffic, or relay only landed aircraft. The latter was the original idea (suggested by Caz Yokoyama). Once a glider has landed (whether landed out, or back home) the transmission range is greatly reduced, thus a one-hop relay by the device in an airborne glider can help spread the message out to buddies and perhaps to an OGN ground station if within range of the airborne relaying device.
An issue arose, in that the relayed packet was received by the FLARM in the original sending aircraft, which then reported ITSELF as traffic. That is confusing. Too bad the FLARM software is not smart enough to ignore packets with the same ID as itself. SoftRF does ignore such packets. Also, who knows how the relay delay will affect the collision predictions done inside FLARM. I therefore changed it so that the relayed packet is modified further in a way that makes it invisible to FLARM - partially defeating the "mesh" purpose. The relayed packets from airborne traffic are thus only visible to SoftRF and OGNbase. But packets from landed traffic are relayed unmodified, so they are still visible to FLARM and to OGN ground stations. If you land out, keep your FLARM running, and if you then "see yourself" on your FLARM display, you are being relayed!
Comments and suggestions welcome.
On Sunday, October 9, 2022 at 11:35:07 AM UTC-4 RAS_Prime Administrator (OHM) wrote: