Download Flexradio Driver

The FlexRadio ships with the SmartSDR and SmartCAT products that enable WriteLog to control the FlexRadio as if it were an ordinary COM-port connected rig. That configuration works, but there is a lot more that WriteLog can do with the FlexRadio if you install its custom FlexRadio rig driver.

Another morning shot. Went thru the directions and sure enough, the drivers were not only miss-labeled, but some were missing all together. Bad news for RX 1 etc. I relabeled the mike IQ and audio to number 1 and it seems to work. Think we need a new DAX update from Flex to provide the correct and incorruptible set of drivers. NOTE: If both drivers are present (two lines under FlexRadio), this is not your problem. The procedure below will not help, but also will not hurt your installation Manual Driver Re-load Procedure Step 1. Download the FLEX-1500 Driver Patch Kit Using the link below, download the FLEX-1500 Driver Patch Kit for PowerSDR v2.0.16 Step 2. This forum is dedicated to the support of the FLEX-1500 Software Defined Radio. Manually Reinstalling the FLEX-1500 Streaming USB driver; How to Verify the FLEX-1500 USB Driver is Properly Loaded. This is the USBIO driver for the SDR-1000 to allow for a PC USB port to connect to the SDR-1000 parallel control interface. A USBIO dongle is required. This is a 32-bit driver and will not work on 64. Download the Current FLEX-5000/3000 Windows FireWire Device Driver The FLEX-5000 and FLEX-3000 interfaces with a Windows based PC using the same Firewire hardware device driver. The current 32 and 64-bit (signed) FLEX-5000/3000 Firewire Device Driver is available from the FlexRadio Systems home page.

The distinguishing features of an SDR are that its processing algorithms are extremely configurable, and that it can share internal signaling with other programs (e.g. WriteLog.) These features are exploited by WriteLog’s FlexRadio Rig driver in order to blur the boundary between the contest logging program and the radio itself. This sequence of posts is designed to show how to configure Writelog to cooperate with the SmartSDR program that ships with FlexRadios, and to do so for a single operator in the shack. There are a number of details, so we start with the simplest configuration and progress up to the point of complete WriteLog SO2R station integration with a FlexRadio and, optionally, another radio.

These posts assume you have already installed WriteLog 11.27 or higher, and SmartSDR v1.4.16 or higher, along with the WriteLog FlexRadio Rig Driver 11.29. Here is a screen capture running a FlexRadio with WriteLog as a single operator, listening on one frequency at a time, with the additional option of split frequency operation.

One of the first key points to understand is that WriteLog uses Slice A as its transceive frequency, or, for split frequency operation, Slice A for receive, and Slice B as transmit.The WriteLog and SmartSdr windows can be placed independently, but they are shown here over/under for ease of getting screen captures. To get the WriteLog FlexRadio rig driver to talk to your radio, use WriteLog’s Setup/Ports dialog and change one of the rows to “Flex-6000 series.”

For WriteLog versions 11.26 and older: avoid using the bottom row for Flex. Those versions have a bug that fails to save/restore the front panel position for that row.
The left column then switches from COM port selection to the list of FlexRadio rigs that are on your network. Be sure to turn Comm PTT to YES for the Flex. As a rule of thumb for WriteLog, Comm PTT is not reliable for most rigs that have a physical COM port connection. For this FlexRadio driver, however, YES is the recommended selection. After an OK to the Setup/Ports, click on the Radio button on the desired WriteLog Entry Window, and select “Log the frequency of QSOs using” Slice A&B. For CW and SSB operation with just one radio, then the above is all that is required to interface WriteLog with the Flex. To start exploring additional capabilities, turn on WriteLog’s Flex Front Panel:

Below is a diagram of the data flow for the SO1R configuration with a single radio, any Flex-6000 rig with WriteLog.

There is a lot of blank space in this diagram that will be filled in later diagrams, but all have essentially the same layout to help show the progression.

Here we show the station headphones and microphone connected to the FlexRadio’s front (or back) panel jacks. For digital operation, we have, for example, MMTTY. The picture shows WriteLog’s Flex-6000 Setup configured for DAX receive operation on Slice A and Slice B onto the Windows device DAX Audio RX 1 and RX 2, respectively. And WriteLog is set up to route AFSK audio on DAX Audio TX 1 to either Slice A, or to Slice B, which ever is set for Transmit in SmartSDR.


Two instances of MMTTY are shown for the case that you want to be able to decode on both your receive frequency as well as your transmit frequency when you do split frequency operation. One of the two RttyRite windows is “normal” and the other is setup as a receive-only “clone window” that copies on what is otherwise your transmit frequency.

There are some important details in the configuration that should not be overlooked:

  • If you are running on a touch-sensitive display, this panel is manipulated by touch gestures. Wipe the frequency left/right. Wipe the filter edges left/right, and drag the Audio pan/gain ball around its square.
  • When operating split frequency, a second audio pan/volume control appears, and it corresponds to the Slice on your transmit frequency.
  • For reasons that will become more apparent when we add more capabilities to the configuration, the Entry Window for the FlexRadio should be set to the Right window (as opposed to Left or 3 or 4)
  • The WriteLog setup in the capture, “How should the Entry window know on which band to dupe?” is available when you click the Radio button on WriteLog’s Entry Window.
  • WriteLog’s Flex-6000 dialog pictured has its DAX settings to off for Slice C and Slice D. Its not using them for this example so turning them off prevents consuming their bandwidth on the ethernet connection to the radio.
  • Neither the Flex DAX Control Panel nor the Flex SmartSDR CAT are shown above. That is because WriteLog uses neither. You may safely right click on their icons in the Windows System tray and “Exit” them. If WriteLog is your only application interfacing with your Flex, then you can even go into Program Manager’s Startup folder and remove SmartSDR CAT, and DAX.
  • The IQ Spectrum Display is turned ON and set to 192KHz. That spectrum display consumes 196K samples-per-second times 2 channels * 4 bytes per sample times 8 bits per byte, which is about 12 Mbps. The ethernet path from your Flex to your PC running WriteLog must support that bandwidth.

The FlexRadio rigs working in combination are more capable than this, and the more sophisticated configuration is discussed here. But, if you’re just getting started, it is recommend you get the above configured first to confirm that the basic hardware connections are in place.

(Click the '+' to expand, '-' to contract the details for each major heading)

1. General

Christos Nikolaou, SV1EIA, has posted his latest fork of the open source PowerSDR program, V2.4.4. This fork can be downloaded in a zip file, which contains:

  • a pdf file of installation instructions (upon which this web page is based)
  • the modified PowerSDR code (.exe and .dll)
  • Fred, PE0FKO's All-In-One USB Driver installation package

This zip file can be downloaded from Christos' site.


The installation process requires a pre-existing installation of Flex Radio System's PowerSDR V2.4.4 (minus all of the associated Flex drivers). The installation of Christos' fork is then performed 'on top' of the V2.4.4 installation. The Flex Radio System's PowerSDR V2.4.4 Installer can be downloaded from this location.

2. Install Flex Radio Systems (FRS) PowerSDR V2.4.4

Download PSDR V2.4.4 from FRS

In this step you download and install PowerSDR V2.4.4 from the FRS website. The download is at

Install PSDR V2.4.4

Click the 'Run' button to begin the installation.

You may receive an advisory that the installation would require a reboot in order for the Flex drivers to be completely installed. Click 'OK' to continue. (The reboot will not, in fact, be required for this process).

You may then receive an advisory concerning the 'FlexControl' (an accessory tuning knob provided as a sop to those for whom a radio cannot possibly be a radio if it does not have at least one knob).
Just click 'OK' to continue.

Download Flexradio Driver

You may then receive an advisory that all previous versions of PowerSDR (if any running on your system) must be shut down and the radios powered off in order for the installation to proceed. Follow the advisory, as required, and then click 'OK' to continue.

You have at this point reached the actual Installation Wizard. Click the 'Next' button.

  • Read and accept the license agreement by clicking 'Next'.
  • Accept the default location for the program files by clicking 'Next'
  • Allow it to create a desktop icon for PSDR 2.4.4. Click 'Next'
  • In the 'Ready to Install' panel, click 'Install' to initiate the installation.

You may see several popups like the one above, asking if you wish to install a device's software. For each such panel, click on the 'Don't Install' panel (this keeps the installer from installing the device software for the Flex Radio hardware).

Support Flexradio Downloads

When the Driver Setup Wizard appears, click 'Cancel'

The 'Exit Setup' window will appear. Click 'Yes' to exit the setup wizard.

At the 'Finish Setup' window, select the 'NO' option (do not restart the computer) and then click the 'Finish Button'. This completes the installation of the Flex-Radio Systems PowerSDR V2.4.4.

3. Download the SV1EIA file

Go to the SV1EIA download site and download the file. This file contains:

  • the replacement code for the Flex radio Systems PSDR V2.4.4
  • and the PE0FKO All-In-One USB Driver Installation file

You will use this file in the following steps

4. Install the PE0FKO USB Driver

From the file, extract and execute the provided 'USBtoI2C_InstallDriver.exe', this is a signed, all platforms (XP/Vista/W7/32/64), USB to I2C driver for the widely used DG8SAQ/PE0FKO firmware. This is the latest at the time of writing, libusb v1.2.6 device driver.

At the security warning, click 'Run'.

In Vista and later versions, you may get a User Access Control warning about the installation. Ignore these warnings and continue on to the setup wizard.

At the PE0FKO Setup Wizard, click 'Next'.

Then, accept the defaults for:

  • Destination Location - click 'Next'
  • StartUp Menu - cliak 'Next'

At the 'Ready to Install' window, click 'Install'

Then, click through the remaining three windows of the PE0FKO Install Wizard to finish installation of the USB driver.

5. Replace the Flex-Radio V2.4.4 Software with the SV1EIA Versions

From the file (downloaded above), extract and place in the FlexRadio PowerSDR application/executables folder, the provided 'Sdr1kUsb.dll' and 'PowerSDR.exe' files, overwriting the existing matching files.

The FlexRadio PowerSDR program files folder is found in different locations, depending upon the Windows platform you have:

PlatformPSDR Executables Folder
Windows 7 and Vista (64 bit)C:Program Files (x86)FlexRadio SystemsPowerSDR v2.4.4
Windows7, XP And Vista 32 bitC:Program FilesFlexRadio SystemsPowerSDR v2.4.4

(On Windows 7, you may have to extract the files using Administrator privileges). You can do this by extracting the files to a temporary folder then, with admin privileges, copying them to the C:Program Files (x86)FlexRadio SystemsPowerSDR v2.4.4 folder.

6. Start PowerSDR and Run Setup Wizard

Start PowerSDR V2.4.4 for the first time. After some configuration you will see the 'Available Rigs' panel:

Select the SDR 1000 option by clicking on the 'Use' button

When the main PowerSDR screen opens up, click on the 'Setup' Menu item at the top of the screen and, in the setup panel, click on the 'General' and 'hardware configuration' tabs and then click on the 'Wizard' button to execute the initial setup wizard.

The wizard will then ask you if you have any of the following hardware items. For each, select 'No' and click 'Next':

  • 2m Transverter
  • 100W PA
  • ATU
  • External Clock Reference
  • USB-to-Parallel Adaptor

The Wizard then asks you to select from a list of soundcards. If you have one of the (exact) described soundcards, select it, otherwise, select 'unsupported'.
After making your soundcard selection, click the 'Next' button and then the 'Finish' button to complete the setup wizard.

7. D44 or FA66 Soundcard Installation

If you have one, install a supported card, D44 or FA66. Unsupported cards can be used for testing but operating functions will be limited.

  • Click here for Delta44 setup instructions.
  • Click here for FA-66 instructions.

8. Connect Si570 SDR Rig

Connect the homemade rig SoftRock/Ensemble/FA-SDR/Lima-SDR/etc that has the ATTiny USB firmware and verify from your PC's control panel/device manager that the driver has started properly and showing you the libusb-win32 DG8SAQ-I2C device.

9. Setup PSDR for USB Adaptor

Goto PowerSDR application Setup pages
Setup->General->Hardware Config->USB Adapter the application will briefly show a connection confirmation message box.

See full list on

10. Perform 1-Time Frequency and S-Meter Calibration

Flexradio Systems Downloads

Essential one-time setups are the Frequency and Level Calibrations. Both are required in order to have correct frequency reading and valid S-meter measurements. For the Si570 rigs, Frequency calibration is performed inside the ATTiny firmware with the use of CFGSR utility from here

For S-meter calibration you need a simple reference signal generator like the Elecraft XG-2 or the Norcal S9 and you can follow the steps from this topic just for the Level Calibration specific task

11. Operate the Radio


You have at this point a fully working homemade rig with ATTiny firmware by emulating the controls of SDR1000 on the latest PowerSDR available version.

Flexradio Systems

This procedure is for non-commercial use and at user's responsibility, meant only for homemade rigs and home users that want to have experimentation and get acquainted with SDR.