{"id":390,"date":"2014-01-02T16:46:48","date_gmt":"2014-01-02T21:46:48","guid":{"rendered":"http:\/\/tomdove.com\/blog\/?page_id=390"},"modified":"2015-07-28T15:50:24","modified_gmt":"2015-07-28T19:50:24","slug":"software-defined-radio-sdr","status":"publish","type":"page","link":"http:\/\/tomdove.com\/blog\/ham-radio\/software-defined-radio-sdr\/","title":{"rendered":"Software Defined Radio (SDR)"},"content":{"rendered":"<p style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>Making FlexRadio SDR Play Nicely With FLDIGI<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">I just got my new FlexRadio 3000 beautifully integrated with my preferred digital radio software, FLDIGI. I use a Mac Mini computer running Windows 7 natively in a BootCamp partition and FlexRadio\u2019s PowerSDR 2.6.4 software. It didn\u2019t happen the way the manual or other people said it would, so here\u2019s what worked for me.<\/span><\/p>\n<p><span style=\"color: #000000;\">If you have a Flex radio or are familiar with Software Defined Radios, much of this will sound elementary, but I want to start at the simplest level. You can pick it up wherever your level of expertise lets you do that.<\/span><\/p>\n<p><span style=\"color: #000000;\">The steps in the Flex manual ALMOST worked. There are two things to set up and configure:<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a01. Create a pair of Virtual Serial Ports (VSP)<\/strong> so PowerSDR and FLDIGI can \u201cControl each other\u201d, exchanging data that includes the operating frequency and mode. This is analogous to plugging a computer into a radio that can be computer-controlled, using a cable made for that purpose.<\/span><\/p>\n<p><span style=\"color: #000000;\">When you do this, changing the frequency and mode from CW to PSK31 in the FLDIGI window automagically changes the settings and readout on the Flex 3000 window, for example. It works the other way, too. Change the radio and FLDIGI changes. This feels much cooler than it sounds.<\/span><\/p>\n<p><span style=\"color: #000000;\">Instructions for creating these ports is in the FlexRadio manual on p. 51 (Chapter 4, Third Party CW Program). I used N8VBvCOM, which was one of the recommended ones. However, the port selection didn\u2019t work for me as written, for a maddeningly simple reason.<\/span><\/p>\n<p><span style=\"color: #000000;\">After installing and running VCom, a Configurator window appears with pairs of COM ports you can choose or modify. The FlexRadio manual suggests COM6\/COM26 as a pair to set up. That wouldn\u2019t work. The list of available COM ports in PowerSDR 2.6.4 only goes up to COM19.<\/span><\/p>\n<p><span style=\"color: #000000;\">So I created a pair comprising COM6\/COM16 instead and hoped it wouldn\u2019t matter.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a02. Configure the control connection.<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">In PowerSDR Setup, you will find a tab for CAT Control, which has nothing to do with feral felines. Choosing COM16 as the port and checking \u201cEnable\u201d takes care of the radio end of the connection.<\/span><\/p>\n<p><span style=\"color: #000000;\">In the Configure window of FLDIGI, choose Rig Control and then Hamlib (Not CAT Control). Buried in the list of supported rigs, choose Kenwood TS-2000. In the same window, choose COM6 as the device. Be sure the speed is set to something fast, like 57,600 or 115,200 bps. Now, the radio and FLDIGI are speaking the same control command language, because the Flex software suite uses the Kenwood TS-2000 command set.<\/span><\/p>\n<p><span style=\"color: #000000;\">Once the rest of FLDIGI is set up to your liking, with your callsign, station information, macros, etc., exit the program. When you restart it, it should be communicating with PowerSDR, showing whatever frequency and mode you have set on the radio.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>3. Create a pair of Virtual Audio Cables (VAC)<\/strong> to connect the sound in both directions between PowerSDR software and FLDIGI software so you can operate on digital modes like BPSK31 or RTTY.<\/span><\/p>\n<p><span style=\"color: #000000;\">This is analagous to plugging in audio cables between a conventional radio\u2019s sound input and output and a computer\u2019s sound output and input. Most stations use a digital converter box, such as the MFJ 1275 or SignaLink, to serve as an interface between the radio and the computer but some newer radios have a USB port that allows you to connect to the computer directly.<\/span><\/p>\n<p><span style=\"color: #000000;\">The point is to make the computer \u201cHear\u201d the radio\u2019s received audio and the radio \u201cHear\u201d the computer\u2019s transmitted audio.<\/span><\/p>\n<p><span style=\"color: #000000;\">FlexRadio SDR manual has clear directions for creating these Virtual Audio Cables on p. 53 (Chapter 4, Digital Operations). The FlexRadio site Knowledge Center has the software and instructions. This worked easily for me.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>4. Configure the audio connection.<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">In the FLDIGI Configure\/Sound Card\/Audio\/Devices window, I set Capture to Line 2 (Virtual Audio Cable) and Playback to Line 1 (Virtual Audio Cable).<\/span><\/p>\n<p><span style=\"color: #000000;\">I had a problem with the FlexRadio manual here, too. In the Audio tab of PowerSDR Setup, only VAC1 was available; VAC2 was dimmed out and could not be selected. The manual says to use both of them, but since that was not possible, I worked around it with VAC1 alone. In VAC1, I set the Input to Line 1 (Virtual Audio Cable) and the output to Line 2 (Virtual Audio Cable).<\/span><\/p>\n<p><span style=\"color: #000000;\">That was it. FLDIGI sends audio to PowerSDR on Line 2 and receives audio back on Line 1. At this point, the \u201cWaterfall\u201d display in FLDIGI shows all the signals that are coming through the radio. Choose a mode and transmit in FLDIGI and the Flex does it.<\/span><\/p>\n<p><span style=\"color: #000000;\">Cool.<\/span><\/p>\n<p><span style=\"color: #000000;\">\u2014\u2014-<\/span><\/p>\n<p><span style=\"color: #000000;\">Other hams have connected FLDIGI to PowerSDR by keying the VOX to make the radio transmit. This did not work for me. Whenever I chose the Virtual Audio Cable (VAC) option in PowerSDR, it would not let me use VOX. The solution above is better anyway, I think.<\/span><\/p>\n<p>&nbsp;<\/p>\n ","protected":false},"excerpt":{"rendered":"<p>Making FlexRadio SDR Play Nicely With FLDIGI I just got my new FlexRadio 3000 beautifully integrated with my preferred digital radio software, FLDIGI. I use a Mac Mini computer running Windows 7 natively in a BootCamp partition and FlexRadio\u2019s PowerSDR 2.6.4 software. It didn\u2019t happen the way the manual or other people said it would, <a class=\"moretag\" href=\"http:\/\/tomdove.com\/blog\/ham-radio\/software-defined-radio-sdr\/\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":388,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/pages\/390"}],"collection":[{"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":4,"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/pages\/390\/revisions"}],"predecessor-version":[{"id":671,"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/pages\/390\/revisions\/671"}],"up":[{"embeddable":true,"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/pages\/388"}],"wp:attachment":[{"href":"http:\/\/tomdove.com\/blog\/wp-json\/wp\/v2\/media?parent=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}