The mapping of ports in a Hydra System.



Flradios running as --hydra-role transmit:


Flradios running as --hydra-role receive:
The concept is as follows:

There can be 1 or more (max 8) flradios controlling transceivers, eg. running in --hydra-role transmit. These rigs may or may not be hpsdr rigs. In my test case I use a K3 as my transmitter.

There can be 1 or more flradios running in --hydra-role receive. These flradios can be assigned to 1 or more dsp servers. You might have 2 flradios assigned to each of 3 dsp servers, 2 on 40m/dsp0, 2 on 20m/dsp1, and 2 on 10m/dsp2. Each pair assigned to a particular band/dsp could be running different modems, eg. olivia on the 1st flradio of the pair, and contestia on the 2nd.

Flradio sets the proper addresses from the base address + dsp# set on the flradio HpSdrCfg tab. Flrig requires that the XML-RPC and dsp server addresses be set manually in the Configuration pop-up.




Visual description:


My K3 flrig is set:

I start it:
flrig -title FlRigK3 --exp --config-dir /home/foo/.flRigK3


My K3 flradio is set:

I start it:
flradio --config-dir /home/foo/.flRadioK3 --hydra-role transmit

To start multiple transmit rigs (untested!):
flradio --config-dir /home/foo/.flRadioK3 --hydra-role transmit:0
flradio --config-dir /home/foo/.flRadioK3 --hydra-role transmit:1


My 1st mercury dsp flrig is set:

The second is set:


I start the 1st:
flrig -title FlRigSdr0 --exp --config-dir /home/foo/.flrigsdr0
and the 2nd:
flrig -title FlRigSdr1 --exp --config-dir /home/foo/.flrigsdr1

My 1st mercury flradio is set:

and the 2nd:


I start the 1st pair:
fldigi --config-dir /home/foo/.testR0A --hydra-role receive
fldigi --config-dir /home/foo/.testR0B --hydra-role receive
and the 2nd pair:
fldigi --config-dir /home/foo/.testR1A --hydra-role receive
fldigi --config-dir /home/foo/.testR1B --hydra-role receive

Note that the only field that need be set for flradio is the dsp#, while you need to set both the fldigi (XMLRPC) port and the TCPIP port in the flrig configurations.