Configuring HDSDR to Work Correctly for Transmit and Receive
If you are willing to go down the rabbit hole a little further, you can possibly replace KGTRX as your go to SDR software with the DX-SR9. You will have to a little more work and you will not be able to control some features such as power settings and gain settings. You will have to set these manually before you put the DX-SR9 into SDR mode. However, you will gain access to some of the additional features HDSDR and more advanced 3rd party programs. After you have got your basic soundcard settings set up for HDSDR, do the following :
- First if you have installed the DX-R8 ExtIo.dll file get rid of it and it’s ini file by removing them from the HDSDR directory. Leaving them active will cause massive confusion.
- We are going to use OmniRig to control the DX-SR9. HRS has developed a beta ini file for the DX-SR9 that will allow HDSDR to access a few basic features of the DX-SR9 such as reading and writing the VFO frequency, reading and writing the Mode, as well as supporting TRX on and off. The ini file and OmniRig can be used to interface the DX-SR9 to many other amateur radio programs. So head on over and download OmniRig and install it. At the end of this article will be a link where you can down load the DX-SR9Beta.ini file. Place the ini file in the Afreet / OmniRig / Rigs folder. Start OmniRig and for Rig 1 select the Rigtype as DX-SR9Beta, Port to your ERW-7, Baud Rate to 9600, Data Bits to 8, Parity to None, RTS High, DTS High, Poll int to 100, and Timeout to 100 (you may need to increase the value of Poll and Timeout to suit you system). Your done. You will not need to open OmniRig again unless you need change it’s settings. Programs that use OmniRig can automatically start its services in the background.
- Start HDSDR and select CAT to Radio (OmniRig) menu. Check the following settings from in the menu and make sure they are enabled : synch Rig1, synch to Omni-Rig, synch from Omni-Rig, synch Tune frequency, and synch Modulation. Turn on the DX-SR9 and don’t put it into SDR mode for now. Start HDSDR. Try changing the Tune Frequency in HDSDR. If you hear a whole bunch of beeping from the DX-SR9 and the frequency changes, then you got it right. Also check the SSB, AM, FM, and CW buttons in HDSDR and see if the DX-SR9 beeps and changes the mode (beware of the ECSS button it will send the DX-SR9 into a massive beeping fit, to stop it just select another mode). While out of SDR mode, the DX-SR9’s VFO tuning knob and mode buttons can change HDSDR’s settings. Once you do put the DX-SR9 into SDR mode all the beeping stops and the VFO knob and front panel buttons stops working. So if all that worked, you are good to go.
- HDSDR will be a problem with the default settings if you plan to use it for transmit. It’s very important to get HDSDR setup so that transmitting won’t be a problem. The Tune frequency and the LO frequency are usually two different frequencies. The LO setting will be your transmit frequency, not whatever the tune frequency is set to. If you don’t want to worry about this, you can go to the Options / Misc Options / set LO <-> Tune Offset to 0. The go to Options / Misc Options and select Tune fixed to LO <-> Tune Offset. This will lock the tune and lo frequency together, so that when you click on the waterfall for frequency selection the DX-SR9 will be tuned to the correct transmit frequency. Now this will change the way you may be used to using HDSDR since every time you click on the waterfall it will tune the radio to a new center frequency. This might be a little odd at first if you are used to the default way that HDSDR works, but this not that unusual since some other SDR programs do it this anyway. These would be the preferred settings if you plan to transmit with HDSDR.
- If you have enabled DVOX on the DX-SR9, you should be able to transmit from the digital mode program.
Using HDSDR for Transmit Alone with OmniRig
You can enable HDSDR directly to control transmit without the use of DVOX. However there are some issues involved. You can go to Options / TX and select Enable TX Button for Omni-Rig1. You should get a new TX button on HDSDR’s screen. Clicking the button will key the transceiver. However there seems to be an issue with timing on fast transmit to receiving switching using HDSDR’s transmit button. You will notice the button may hang in transmit until you press it again a couple times. Sometimes fast switching will just hang up everything and the PC will have to be restarted. Your mileage may vary in this matter depending on OS, hardware, etc. The problem appears that there is a slight delay in switching in the DX-SR9 and the data sent to the for transmit / receive switching gets lost or corrupted. You will notice that KGTRX accounts for this by adding a slight pause between transmit / receive actions and you can’t press the button again until the DX-SR9 has completely cycled. That being said, HDSDR seems to work ok most of the time during normal slow transmit switching during a typical QSO.
The other really strange thing about HDSDR is that even though you have enabled the Transmit button for OmniRig, you will notice that you can not change the settings for transmit audio routing within HDSDR. Thats because you have to enable SDR TX Support in the TX menu. However, when you try to do that you will get an error message informing you that you need to have an ExtIO that supports transmit. Ok, there is a workaround for this. Go to the HDSDR web page to the hardware section and download the Softrock Lite v0.12 ExtIO.dll and drop it into the HDSDR file directory. Restart HDSDR and go to the TX menu. You should now be able to enable SDR TX Support. The transmit audio routing in the soundcard menu will now be available.
Frankly the most reliable TX / Receive worked well when combining Ham Radio Deluxe and HDSDR together. We won’t go into details here, but you will need to some virtual serial port software like VSPE to create a virtual serial port. Turn on the virtual serial port and set up CAT to HDSR using the new virtual serial port. HDSDR will emulate a Kenwood radio. Go to Ham Radio Deluxe and set it up to use a TS-440S on the virtual serial port. Go to the options in HRD and set the Transmit option to RTS. Every thing is now linked and using the HRD button seems to work far more reliably. For what it’s worth the HRD folks say they are adding direct support for the DX-SR9 soon, which should mean that some of the features that are not support for the DX-SR9 should be available from the HRD link.