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.
I start it:
flrig -title FlRigK3 --exp --config-dir /home/foo/.flRigK3
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
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.