What is trx-control?
trx-control is a modern and extensible software for Linux to control amateur radio transceivers and other devices.
It is user extensible and integrates well with third-party software or online systems with extensions written in Lua.
trx-control is modular by design, makes optimal use of your computers hardware and was created with you, the user, in mind.
System Overview
At the core of trx-control is a server process (daemon) that handles client connections and controls the devices and extensions by exchanging JSON-formatted data with the clients and talking to the devices using their respective protocols. Both plain sockets as well as Websockets can be used for the communication. Given the multi-threaded nature of the software an unlimited number of clients can connect at the same time.
USB attached devices are automatically detected and added to the system when they are plugged in or turned on.
Documentation
Got Interested?
Follow HB9SSB on Bluesky @hb9ssb.bsky.social or join the Matrix chat room #trx-control:matrix.org to discuss trx-control:
Presentation Slides
From Supporting Elephants to Controlling Shortwave Transceivers: 15 Years of Lua. A recording of a talk during the "Celebrating 30-years of Lua" special edition Lua Workshop 2023 in Rio de Janeiro:
Presentation slides from the Software Defined Radio & Amateur Radio devroom that I co-organised at FOSDEM 2024 in Brussels:
Presentation slides from the Dreiländereck-Sysop-Treffen 2024:
Video and slides from a trx-control presentation I gave in may 2024 at HB9AG, my local club:
| Some of these slides mention a Github repository https://github.com/hb9ssb/trx-control. This repository, however, is no longer being used. |
Flyers and Cards
| Print the flyers on A4 paper in landscape mode and fold them twice from the outside inwards so that the title is on top and the page with the address is on the back. |