-
Notifications
You must be signed in to change notification settings - Fork 6
Home
trx-control is a modern software system for Linux to control transceivers (and receivers) over the network. An arbitrary number of transceivers can be controlled (or monitored) by an arbitrary number of network clients.
Please see https://trx-control.msys.ch/ for documentation and the trx-control integration guide.
In this example use case, trx-control is the at the heart of a system to support contesting in "runner" and "search & pounce" mode where a monitor station can enter heard stations into a queue using a monitoring client (which queries trxd(8) for frequency and mode) and the operating "run & pounce" station can either select a running frequency and mode or select a station from the "stations heard" queue using an operating client. A third client, let's call it the display client, can be used to show the current frequency, operating mode, and call sign worked (if working an entry from the "stations heard" queue) on a display for bystanders or visitors of the contest station.
flowchart LR
trxd["trxd(8)"]
ft710["Monitor station (FT-710)"]
ft897["Operating station (FT-897)"]
monitor["Monitoring client"]
operate["Operating client"]
log["Logging software"]
display["Display client"]
contest["Contest extension for trx-control"]
dxcluster["Real-time DXCluster/SOTACluster spots"]
qrz["QRZ.COM callsign lookup extension"]
logbook["QSO logbook extension"]
trxd <--> ft710
trxd <--> ft897
trxd <--> display
trxd <--> dxcluster
trxd <--> qrz
trxd <--> logbook
monitor <--> trxd
operate <--> trxd
log <--> trxd
contest <--> trxd
Handling of the queue of heard stations can be done by a trxd(8) extension. "Contest extension" in the above picture.
By clicking or tapping on a running frequency or an entry from the "stations heard" queue, the transceiver will be tuned to that frequency using trxd(8).
Another client might be the contest logging software, which can query trxd(8) for the frequency and mode of the station that is currently being worked.
trxd(8) Implementation Details