◈ 9ce92808be498e9e05590ff27cbfdfe4
RNS 1.4.2 released https://pypi.org/project/rns/
Forum / General / HF vara to reticulum gateway.

HF vara to reticulum gateway.

Discussion

Started by G6PHF ·

Any radio hams interested in a project
using HF and vara/ardop as a gateway to send
messages using winlink?

The HF portion of the link would be unencrypted of course and the sender would have to acknowledge this.

So a message would come in over reticulum and be stored (and forwarded when HF allows) via winlink to a similar station.
73
G6PHF

Zenith Admin
edited

You may be interested in modem73, which is my open source, cross-platform HF/VHF/UHF software modem project designed to work with Reticulum natively https://modem73.app/

All you have to do is run modem73, and drag and drop the modem73interface https://github.com/RFnexus/modem73interface

VARA simply doesn't work with Reticulum due to the messy ARQ and fragmentation built in the modem layer, which is not suited to handle Reticulum traffic. On top of this, it's closed source and paid software that is long past its shelf life. VARA has no CSMA or collision avoidance, and does not handle a channel where there are multiple concurrent users. Which kills the idea of having a Reticulum "net" right out of the gate.

modem73's PHY is fine-tuned for working with Reticulum, with modes that support weak HF propagation conditions to high speed FM line of sight links at 13 kilobits per second all in the same 2400 Hz channel.

Thanks. Sounds interesting I will take a look.
Forgetting about the reticulum side of things for a moment, how does it compare to vara hf for weak signal transmission?

Zenith Admin
edited

G6PHF wrote:

Thanks. Sounds interesting I will take a look.
Forgetting about the reticulum side of things for a moment, how does it compare to vara hf for weak signal transmission?

While the automatic gear ladder is still a work in progress, the modes start with the non-coherent MFSK family. MFSK-32 (35 byte payload at 63 bits per second) and MFSK-32R (55 byte payload and 99 bits per second) are decodable down to -8 dB and -7 dB respectively. There is also a work in progress MFSK-64 mode. These modes are intended for extremely poor propagation conditions

Moving up the ladder there are the ROBUST modes. These are designed specifically for higher throughput on the HF bands. ROBUST-1200 can survive 1 second fades and is decodable down to +3 dB providing 1150 bits per second of throughput. RDM-800 (781 bps) and RDM-600 ( 585 bps) can both survive 2 seconds of deep fading and are decodable down to +3 dB and +2 dB respectively.

Moving up from there, for more stable channels such as HF links over NVIS, you can use the OFDM modes from BPSK 1/2 normal to QAM16, which provides up to 3200 bits per second and a 1024 byte payload.

When CSMA (collision avoidance) is enabled, there is some slight overhead due to the channel contention window, but this is highly configurable and optional depending on your needs or applications you use modem73 wit,h.

The results have been validated both on-air and in a ITU-R F.1487 Watterson model

Attached below is some data during a test on the 20 meter HF band @ 10 watts of power over a 1780 km link:

data.png

It sounds a very interesting project.
But my plan wasn’t to send reticulum over amateur HF bands, as that’s encrypted and not allowed by our licenses. (Daft but true.)
Thanks

Out of interest do you know if anyone’s already built a plaintext/signed application-layer bridge over modem73?

Zenith Admin

G6PHF wrote:

Out of interest do you know if anyone’s already built a plaintext/signed application-layer bridge over modem73?

Yes, this is possible. modem73 is already compatible with any application that uses KISS framing such as Winlink. You could create a bridge using LXMF bots or a simple link handler in Reticulum. I will see what I can do.

G6PHF 2afcd9f59a847efb...

Zenith wrote:

G6PHF wrote:
> Out of interest do you know if anyone’s already built a plaintext/signed application-layer bridge over modem73?

Yes, this is possible. modem73 is already compatible with any application that uses KISS framing such as Winlink. You could create a bridge using LXMF bots or a simple link handler in Reticulum. I will see what I can do.

That would be superb — happy to be a test station if you get something working; I'm in the north of England (IO83) with HF and a small Reticulum mesh already running (LoRa RNodes plus a standalone RTNode).
My use case, for context: an LXMF bot that terminates Reticulum at the gateway and re-originates messages as plaintext, callsign-identified traffic on HF — so encrypted content never touches the amateur bands (a hard constraint under a UK licence). Winlink message format over modem73 P2P seems attractive as the HF leg since the mail tooling already handles queuing and store-and-forward, but I'd equally take a simple signed-plaintext link handler if that's the cleaner path.
One thing I'm curious about from your testing: how does KISS/AX.25-style traffic hold up over a fading NVIS path without ARQ in the modem — is Reticulum's (or pat's) retry logic above the modem enough in practice, or would a bridge want its own light ARQ?
Cheers, and thanks for modem73 — great to see a modem actually designed for shared channels.

Zenith Admin
edited

is Reticulum's (or pat's) retry logic above the modem enough in practice, or would a bridge want its own light ARQ?

I'm unfamiliar with the exact mechanisms of Winlink, but Reticulum implements retry requests at the API level. Resources handles large transfers which the receiver tracks which parts arrived explicitly and asks for any missing pieces. Channel uses windowed delivery with link layer receipts. Both of these are ARQ in practice and better than handling it in the modem layer as they are integrated directly with the Reticulum API. This works much better in practice.

LXMF the messaging layer also implements retry mechanisms for opportunistic messages and paths, (messages not sent over a lin,k) but the timing is a bit off for slower interfaces, so I recommend sending messages over a direct link instead in clients that have that option.

G6PHF 2afcd9f59a847efb...

Thanks — that matches my experience on the LoRa side, and good tip re opportunistic timing on slow interfaces; I'll route via direct links/propagation to the bot.
One clarification on my case though, as it's a slightly unusual one: under a UK licence I can't put Reticulum's encrypted traffic on the amateur bands at all — so on the HF hop itself I can't use Links, Resources or Channel, since those are encrypted by design. My bridge has to terminate Reticulum at each end and send signed plaintext over modem73 between stations. Hence the ARQ question: with Reticulum's mechanisms unavailable on that hop, it's down to AX.25-style retries, Winlink's B2F recovery via pat, or a small ARQ in the bridge itself. If your bridge experiments could keep that constraint in mind (plaintext + Ed25519 signature on air, Reticulum only either side), it'd be directly usable by UK and most EU amateurs — happy to test over an inter-G NVIS path.

Post a Reply

Markdown

Supports Markdown: **bold**, *italic*, `code`, ```code blocks```, [links](url)

Log in to upload images

Proof of work verification for anonymous posting

Copied to clipboard