Yes, the relaying of ADS-B traffic is intended to spread the benefit of the ADS-B receiver module in some units to other nearby ones without the module. "Nearby" as in within a few km, since only traffic within 8 km of the relaying unit is relayed. Relaying is only done once in several seconds, and if there are multiple targets each will be relayed less often than that. For that reason the curent firmware only relays ADS-B traffic if the ADS-B module is present. If the module is not present, then it relays non-ADS-B (FLARM) traffic instead. And in that case only traffic *farther* than 10km, since the purpose of that is to increase the range at which gliders can be "seen", by either other gliders with SoftRF, or OGN ground stations. Standard OGN ground stations can receive all the protocols at once. (OGNbase can only receive "latest" and "legacy" for now, although I may eventually add the dual-protocol reception mode to OGNbase.)
To put SoftRF into dual-protocol reception, set the main protocol to "latest" (7) and the alt protocol to ADS-L (8). By default it is just "latest", and with that setting ADS-L is not transmitted. If not in dual mode, relaying of ADS-B traffic is done in the "legacy" protocol (which can be seen by other SoftRF in non-dual mode), and FLARM traffic is not relayed at all (except for "landed out" traffic). In dual mode, SoftRF also transmits its own position in the ADS-L protocol, once every 4 seconds.
If set to
main protocol "latest" (7) and alt protocol OGNTP (1) then SoftRF is in "2.5 protocols mode", transmitting its own position in the ADS-L protocol every 8 second and in OGNTP every 8 seconds, and receiving FLARM and ADS-L protocols (but not OGNTP). The benefit of this mode is that OGNTP messages can be received by OGN ground stations from farther away, thanks to the more elaborate bit error correction built into the ground station software.
Currently if the main protocol is OGNTP and the alt protocol is "latest" then, too, reception is FLARM+ADS-L and not OGNTP, but most transmissions are OGNTP, and "latest" is transmitted once every 8 seconds. If that is a bad idea, let me know what you would rather SoftRF do with that (uncommon) setting. AFAIK almost no aircraft transmit OGNTP, so in order to see traffic around you the FLARM+ADSL reception mode is better. If you want to transmit and receive OGNTP alone, set it as the main protocol and set alt-protocol to "none" (255) - but the only situation where that is useful seems to be as an additional device besides a FLARM, with the OGNTP encrypted - i.e., in major glider competitions.
If the protocol is set to FANET or P3I, alt-protocol is not allowed, and there is no dual-mode reception. If operating mainly in FANET or P3I but occasionally transmitting (but not receiving) in another protocol is a good idea, let me know. Maybe it can be done, but it is trickier, since FANET and P3I do not share the time-slots that FLARM and OGNTP use. (ADS-L doesn't either, but in this implementation it uses the same time slots and ferquencies as FLARM, except that ADS-L transmission is limited to the window of 450-1000 ms after PPS as per the ADS-L specs.)