Unfortunately it was not as simple as creating a definition file for fldigi or hamlib, as setting/changing the frequency for most rigs is a single command, but replicating the AT779UV mic buttons (using KZ4TG’s protocol between AnyTone AT779-UV Mic and Radio) requires each number to be pressed and released one at a time, as if you are pressing the number buttons.
So, to make fldigi send messages to the AT779UV I needed to use FLRIG, which sends codes to the serial. I selected the Yaesu FT817 rig codes, as it was the simplest, I built a C++ translator that listens to the code from FLRIG and translates this to what the mic would send. Just PTT and the numbers for frequency change for now. FLDIGI can be set to talk to FLDIGI so I can use FLDIGI to change the frequency on the rig and to automate the PTT for when FLDIGI is sending data.
It all works, but has a few issues that I need to decide whether to fix. If anyone is interested in collaborating on this project please let me know. Currently it is on Linux, the GUI C++ program automatically creates the virtual serial ports to send and receive to the radio, automatically opens and closes FLRIG and FLDIGI.
I am happy to provide the cpp code if anyone wants and am happy to explain the difficulties and issues.
As yet, I have no RTTY users nearby and am not aware of any RTTY repeaters or gateways to extend my range. I’ll let you know here if anything changes.
This is an image of my desktop with the FLDIGI, FLRIG and my program (rig1)…
73s M7PBY
