8000 Home · hb9ssb/trx-control Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Marc Balmer edited this page Jan 31, 2024 · 60 revisions

trx-control - Control Your Transceivers on Linux

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.

A Use Case for trx-control

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
Loading

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

Why I Chose Lua as the Extension And Scripting Language

Supporting the trx-control Project

0