index.html flexpage.html heathkit hw-5400 information mic.html ddsboard.html ant.html philco.html car.html propagation sixmeter.html

Select your Language:

QRZ callsign lookup:

To search this page simply Hit CNTL F keys to open a find window, then type your search words

PowerSDR ke9ns v2.8.0 software download.

v2.8.0 contains all the features from prior ke9ns revisions as well.

These Revisions work on all Flex 1500, 3000, and 5000 SDR ham radio transceivers. Features vary with Model as noted in the Revision history link below.

The "About" button in PowerSDR links to a "Feature Add List" file of Additions and Modifications.

Runs under: Windows Vista, Windows 7 with SP1 (Service Pack 1) installed, Win8, or Win10.
(NOTE: You need at least 1440 x 900 screen resolution)

v2.8.0 copies your original database file into a new RevQ database file for the new features. It does not touch your original database, but (as always) make your own backup copy.
It also makes a mem.bak copy of your original memory.xml file

Revision History:here for whats new in this and prior revisions.

Full Stand-Alone Installer for PowerSDR ke9ns v2.8.0.16
Contains: All files and programs needed for a fresh install.
The latest Flex-1500, Flex-3000, Flex-5000a firmware (for 60m Region 1 upgrades)
v.2.8.0 will automatically copy over the full contents of the 2.7.2 database folder and QuickAudio files.

You will not affect operation of PowerSDR 2.7.2 or any earlier PowerSDR ke9ns revisons.

download button

Incremental Installer for PowerSDR ke9ns v2.8.0.16

Contains: Just updates made after v2.8.0 and includes updates to DXLOC country listing, and SWL listings.

Revision History:here for whats new in this and prior revisions.

When you Run either Installer, you may get a "Windows Protected your PC". Just click on "more info" and then "Run Anyway"

check click on the "More Info"
Then click "Run anyway"

Let the installer try to install VC runtime x86 and x64 files.
If you already have them installed or its not applicable to your computer,
the VC runtime install may failed to install, but that is OK, just keep going though the installation.

If your computer does not have NET 4.5.2, the installer should download and install 4.5.2 for you.

This Self-Extraction program will copy all the files into the correct folders and gives you a new PowerSDR desktop icon.

If you like my version of PowerSDR, and would like to Donate, you can do so via the Paypal link below :



60m update to Region 1:
If after you have updated PowerSDR to 2.8.0 and your Flex Radio is Turfed to "Europe"
but you have trouble transmitting, you can download a text file containing an example of <Key> values you should find in your Radio's Database file. Click on the button for your radio: Flex-1500, Flex-3000, Flex-5000
You can search your radio's database file and see if any of these <keys> are missing or corrupted.



PowerSDR Installation Video:here




Since the videos below are listed Newest First, If you are a first time user you will want to start with the oldest video first.

Below is a youtube video I took showing PowerSDR 2.8.0-ke9ns v2.8
(Additional Sliders and Additional Meters: v2.8.0.12)

Below is a youtube iphone video I took showing PowerSDR 2.8.0-ke9ns v2.8
(QuickAudio buttons, ID timer features, FlexControl Alt TuneStep: v2.8.0.2)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT11
(10 minute Station ID Timer: Rev 122716T11)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT11
(Pulser, Mute, Drive Lock, BandStack Delete/Sort, VOACAP contour map 120316T11)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT11
(VOACAP Propagation Map 111516T11)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT11
(NCDXF Beacon scanner 101716T11)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT10
(Antenna Rotor Control 101116T10)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT10
(Beam Headings, MP3, SWL2 092916T10)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT10
(Features from T10)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT9
(Features from T9)

Below is a youtube iphone video I took showing PowerSDR 2.7.2
-ke9ns RevT8
(Features from T8)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT7 on a Flex1500 & 5000
(Features from T7)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevT6 on a Flex5000
(Features from T6)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevS10 on a Flex5000
(Features from S10)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevS1 on a Flex5000
(Features from S1)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns RevR3 on a Flex5000
(All Features from RevR3 to RevP3)

Below is a youtube iphone video I took showing PowerSDR 2.7.2-ke9ns Rev P2 on a Flex5000
(All Features up to RevP2)


Below is a youtube iphone video showing how to install the ke9ns PowerSDR Rev T9 and higher

Click here to go to middle of page for more detail on how to compile open source PowerSDR.

Windows PC (Setup)

NOTE: Windows 10 anniversary update is really a full operating system upgrade, and therefore all the system settings, task scheduler, and services that you may have turned OFF, will now be turned back ON after this update. So you will need to go back into the Task Scheduler, and system services to turn off the unneeded items (see below)

Since the PC was originally designed as an office computer, and not a audio/video media system, we need to streamline and improve the inherent latency issues of Windows itself (which is why windows never made a good media center). There are many background services that run at the most un-oppertunistic times. Automatic file Indexing and automatic downloading/installing are the worst culprits.
And new computers typically come with unbelievable amounts of bloatware. It will take time to uninstall all the bloatware (one by one)

If you have High CPU % usage value, check the PowerSDR ->setup->Display->FPS value. Make sure its a < 16FPS. Higher values cause very high CPU%

1) Use only Windows 7 x64 or newer.
Under Windows 10 you will want to turn all the new privacy settings and "how updates are delivered" to OFF (block) . Otherwise your computer will be allowed to constantly send data not only back to Microsoft & others, but allows others to use your computer as an "Update server".

2) Use only Quad-Core or better CPU. Run a "Windows Experience Index" to see how fast your computer is (see above image). If you run Windows 8 or 10, download a free program to run/display your results.
You can see my Hard Drive is the limiting factor at 5.9 out of 9.9. I would not run anything lower than this.

3) Use motherboard based or PCIe (PCI express) FireWire.

4) Turn OFF the following Windows Task Scheduler items:
---- Customer Experience Improvement
---- Power Efficiency Diagnostics
---- Windows Defender (start hard drive scans manually yourself when you want )
---- Media Center (Since it Windows 10 no longer allows the program to run)

5) Turn OFF the following Windows SERVICES:
---- All the "Diagnostics ..." services including: policy, service, system, Tracking (assuming all your components are working)
----Lfsvc: Geolocation service windows 10
----Fax: fax
----Homegrouplistener: Homegroup HomeGroup continuously scans your network for files, printer, devices, data
----Homegroupprovider: Homegroup
----Media Center: continuously scans your network.
----WMPNetworkSvc: Windows Media sharing
----Windows Search (indexing) continuously updates its index files every single time a file is created, which keeps the CPU(s) & Memory & HDD busy.

6) Turn OFF network Printer SERVICE: HP and others have poorly written network printer Services that will continuously eat up CPU & Network.
7) Turn OFF MSCONFIG STARTUP programs that check themselves for updates (i.e. java, adobe, apple. do the update checks yourself). You can use free CCLEANER.exe to find them and disable them.
8) Schedule your Virus Checker program to update itself & scan at off hours. Dont run the virus scanner when you are using the PC.
9) Many Virus scanner program do background optimization without your knowledge. Usually the only way to quite them down is to put them into Gamer Mode or Silent Mode.
10) Disable Windows automatic updates. Do the checks yourself.

11) Leave your computer ON, set for HDD & monitor to turn off after 20min of no use. This way the OS doesnt spend time after start-up to do housekeeping.
12) Some Video card drivers(i.e. Nvidia) include Gamer previews that download and update without your knowledge. You will want to make sure you check the "Task Manager" to see any programs that are running and delete them. If you have an NVidia card you will want to check this link to turn off the Nvidia PowerMiser feature: here

13) Run "Task Manager" (right click on the task bar and select "Start Task Manager" then click on the "Show processes from all users". This will show all the hidden processes that require ADMIN privileges to stop. Check them to see if any sneaky programs are running.
14) Periodically do Windows updates (manually) to check for driver updates.
15) IF YOUR VIDEO CARD IS POOR: Go to System Properties-> Advanced ->Performance Settings-> Visual Effects->Adjust for best performance (to turn off the graphics extras that you probably dont need)

16) Make sure to update your Flex PowerSDR to 2.7.2.

CPU on average should run at around 12-30% for 1 of your CPU's
Latency should not be an issue with a Quad Core PC

To Enable/Disable Windows Services: Click on the Start button and type "services" in the search window.
Click on Services (local).

Right CLICK on the task bar (bottom of the screen) and select "Start Task Manager", then click on the "show processes for all users" down at the bottom.
Its good to print this screen out for future reference when your computer starts to "act" up.
Kill rogue programs that are running in the background (like java update scheduler, ituneshelper,etc.).
Also, check the "Task Scheduler" to make sure Windows or other programs dont run a schedule task while your operating.

Now you can talk and surf the web at the same time without any audio dropouts.


Programs to Download and Install besides PowerSDR
(These programs are explained further down below)

1) VspMgr (free): Allows you to create Multiple pairs to serial ports for using CAT commands to allow other PC software to control your Flex. I create 6 pairs of extra COM ports.
2) DDUtil_V3 (free): Scans the CAT port you assigned in PowerSDR (setup -> CAT Control) and allows you to map the PowerSDR COM port to multiple COM ports created by VspMgr. This will allow you to have multiple PC programs all talking to your Flex at the same time.
3) VBCable (free): Creates a Virtual Audio Channel (in & out) which allows your Flex to send/receive audio from the PC. The paid version allows for multiple channels.
4) HRD (free): Ham Radio Deluxe last free version gives you a Log book and digital modes that link to the flex via a CAT COM port.
5) Fldigi (free): Multiple Digital modes (make sure to download the PowerSDR.xml file)
6) EasyPal (free): Allows you to exchange quick Internet pictures by sending links to them over the radio. Also allows for Waterfall callsign ID images.
7) EIBIview (free): Full list of Short-Wave stations (including DRM) can be sorted by Time, Location, or Language.


Folders (location of REC / PLAY) & (location of band data)
Every time you hit the REC button a file "SDRQuickAudio.wav" is created in the folder:
%userprofile%\AppData\Roaming\FlexRadio Systems\PowerSDR v2.7.2\ (copy this into the Start button search field)(also keep a direct link on your desktop)(you need to be able to view hidden folders as well)
If you rename the .wav file each time, you can save seperate recordings without having to go through the Wave menu to make/save/play recordings. The file location of the "Wave" folder recordings is:

Also in this folder is the Band segment data for the Flex (i.e. band edges,etc). The File has the name:
database_F5K_serial#.xml (you can modify this data using notepad, but you need to restart PowerSDR to have them take effect)

I use Audio Cleaning Lab to convert .WAV files into .mp3 files. This cuts the file size way down.


PowerSDR Skins
You can copy the default skin to use as a starting point for creating a new skin.
Skins under V2.7.2 are found in the following location (Click on the START button and enter the following in the search window): %ProgramData%\FlexRadio Systems\PowerSDR\Skins\
Highlight the "Default 2012" folder and press CTRL C
, then CTRL V
You will now have a new Folder called "Default 2012 - copy"
Right click on folder and rename it your call sign (ie. KE9NS)
Navigate into the new FOLDER inside the "Console" folder. These are the files you can change.

In my KE9NS example I changed the "picDisplay.png" file which is the background of the Panadapter.
Started from scratch with Adobe PhotoShop.
1) Create a new picDisplay.png file with a canvas of 1000 x 550 (the standard skin is a 100 x 50 image, but that will be too blurry if we add a call sign).
2) Pick a background color (use the eyedropper tool to pick a color from some other image), and use the paintbucket tool to fill the canvas.
3) Now add a background lighting enhancement, so click on Filter->Render->LIghting Effects->have fun. The image on the left is virtually lit from the bottom right. The image on the right is virtually lit from 3 sources above the skin (like on old radio with light bulbs over the dial).
4) Now add your callsign to the image in the upper left corner. Pick your Font (i used LCDMono) and size (i used 72pt) and Opacity I added a lensflare (Filter->Render-> Lens Flare) just to the callsign.
5) Next, I replaced the slider(s). RX2 sliders are slightly smaller,so there are 2 sizes.
6) Since the slider we are creating is round,and all image formats save files with 4 sides, we need to create a cavnas with on opaque background (i.e. a see through background), it shows up as a checkerboard pattern in Adobe.
7) I found some knob images on the web and scaled them down to fit.

I have now also included a background without the call sign but with a robinson projection.

The slider replacements are slightly larger than the original 20 x 20 and 16 x 16. My Slider(s) are 22 x22 and 19 x 19 (see below)

Click here to download the skins (without my call sign)

At this point go to PowerSDR -> Setup -> Appearance -> and select the new skin.

The Panadapter will now look like the photo at the top of this page.
At this point its best to shut down PowerSDR and reboot your computer.



PowerSDR/Flexradio Settings (Starting point)

Flexradio.exe app Go into Flexradio app
1) set Operate Mode to "Normal". Click the DPC button to confirm the Firewire connection has low latency. If not, check your PC for un-needed and unused programs. You may need to reinstall the OS for a clean start. High latency will cause very strange audio issues. You will eventually see a few time the computer encountered high latency, hit the Clear button to make sure it doesnt happend that often.

2) Buffer size: Dictated by the PowerSDR -> Setup. So dont try and change it here.



PowerSDR Noise Cancelling or Signal Enhancing

If you have a Flex 5000a with the 2nd receiver option (RX2) and are running PowerSDR 2.7.2 you can use the ESC "Enhanced Signal Clarity" feature to reduce noise on the band using a 2nd antenna (RX2). The RX2 antenna needs to pick up the noise as strong or stronger than your main antenna (RX1). I use a vertical for RX2 and a Yagi or G5RV for my main RX1 antenna.
My Vertical tends to be very noisy, and my horizontal antennas tend to be very quiet.

ESC "Enhanced Signal Clarity" works by allowing you to sync both RX1 and RX2 receivers together, then allows you to change the phase relationship of RX2 vs RX1. Noise Cancelling happens by moving the RED target around until the noise is subtracted from the real signal. It works very similar to a noise cancelling headphone: detect the noise and inject the same exact signal 180 degrees out of phase to cancel it out of the original signal (i.e. Null Forming). A perfect solution would be an RX2 antenna that picks up nothing but noise since its possible to cancel out the real signal as well.

The additional benefit is that you can improve a weak signal as well, by aligning RX1 and RX2 signals to add, rather than subtract.

Below is a short youtube iphone video I took showing how well ESC works for Noise Canelling using a G5RV on RX1 and a Vertical on RX2.

I found that after you ENABLE the ESC feature, you can now turn off RX2 (the RX2 button in the lower left corner of PowerSDR) and set the RX1 display back to PANFALL and the ESC will still work.




PowerSDR remotely from anywhere using: RDP - Remote Desktop Connection

You may not know it, but built into Windows is "Remote Desktop Connection". This will allow you to fully operate PowerSDR remotely (both transmit audio and receive) to any other Windows device running the same "Remote Desktop Connection". Its located in C:\Windows\systems32\ and actually called mstsc.exe. (or you can just search for it)

See above: I now have a version of the Griffen Powermate software to allow remote use of the Knob when using Remote Desktop Connection.

Note1: The Remote Desktop app is not the same as "Remote Desktop Connection". There are many versions of Remote Desktop and none allow remote microphone audio to be sent back to the local computer. There are some programs that can be purchased that allow remote microphone audio, and you could use Skype to complete the missing microphone audio, but there is no need if both computers are Windows PC's


Control Panel. do a search for "Edit Group Policy". Then Click on the "edit group policy" link
Local Group Policy Editor->Computer Configuration->Administrative Templates->Windows Components->Remote Desktop Services->Remote Desktop Session Host->

Device and Resource Redirection->Limit Audio Playback Quality->Enable->High

Below is a short youtube iphone video I took showing how to setup "Remote Desktop Connection" and use it.

1) On your HOST Flex Computer:
You need to allow Internet Port 3389 to pass through your Modem, and Router to your local comptuer running PowerSDR. Open your Modem and/or Router config page and port forward 3389 to the local IP address of your PowerSDR computer (the IP is usually something like 192.168.x.x). This now allows all external Remote Desktop data to tunnel from the Internet directly to your local computer.

2) On your HOST Flex Computer:
You must authorize Remote Desktop to allow specific users to access your local computer.To do this, Do a windows search for: systempropertiesadvanced, then click REMOTE tab, then click allow users, then click select users. Add your current user as a Remote Desktop user. By default your main user account should already be authorized to have remote access. If you normally turn on your computer and you dont need to type in a password to get to your desktop, then you will need to go to the User Account panel and add a password. Remote Desktop Connection will not connect to a computer account that does not have a password.

3) On your Remote Computer:
In RDP show options -> local resources -> Remote Audio -> settings -> "Play on this computer" and "Record from this computer"

If PowerSDR is not already running on your Host Computer, you will need to Set local resource audio in RDP on your remote computer to "Play on remote computer", log on and run PowerSDR, leave it running and log off RDP on your remote, set local resource audio in RDP back to "Play on this computer and Record from this computer", and log back in to your Host.

4) Go to and get an free permanent URL address that is linked to your Routers Internet IP address. Your Router should show you what your current Internet IP address is when its connected to the internet.

5) ON the Remote Computer:
Search for "Remote Desktop Connection" and copy a shortcut onto your Desktop and run it now. Type in the IP address or new URL address of your local Flex computer (not the local IP address 192.168.x.x of your Flex computer). Then select Local Resources->Remote Audio->Play on this computer & Record from this computer.

6) Now Click Connect and type in the Password that you normally log into your Flex computer with. When connected you will see your desktop and PowerSDR app running.

7) For Tx/Rx Audio to work, you must activate the VAC1 or VAC2 button on PowerSDR. VAC1 or 2 must be setup so the input = Primary sound driver and Output = Primary sound driver. This will allow your Flex computer to connect directly to the DEFAULT MIC and Speaker of your Remote computer.

Note: if you use VAC2, then you must also use TX VFO-B on PowerSDR.

Note: Make sure to use "Windows DirectSound" for VAC1 or VAC2. It has the least amount of lag compared to "MME"

NOTE: Its best to run PowerSDR console in the smallest configuration possible to reduce the internet bandwidth. Below is the minimum size I run when in remote operation: (This keeps the panafall area small but usable)



PowerSDR Virtual Audio Cable

Virtual Audio Cable takes the place of the MIC/LINE IN & AUDIO OUT jack on the back of the PC.
Audio is sent/received via the FireWire cable keeping it digital and eliminating extra cables.
VAC1 allows you to map RX1 to your PC.
VAC2 allows you to map RX2 or RX1 to your PC
You can MAP the INPUT/OUTPUT to the standard Speaker/MIC of your PC, but there is a better way:

Download "VB-Audio" (a free program):

NOTE: Uninstall Pack42b, It does not work properly under Window 10

VB-Audio provides a single virtual cable for your IN and a single virtual cable for your OUT.
VB-Audio labeled the devices backwards, so "CABLE Ouput" device is really an Audio INPUT device (just like a Microphone).
"CABLE Input: device is really an Audio OUTPUT device (just like your PC speakers).

The Free version gives you just this one pair of CABLE's. The Donation version allows multiple CABLE's.
Some PC programs that use Audio In/Out devices dont properly use these VB-Audio Cables.
That forces you to apply a couple of tricks to get them to work:
Trick #1: Select the DEFAULT Playback and Recording devices on the PC to direct (see screen shots below)
Trick#2: You may need to set PowerSDR to use the "Default" IN/OUT devices instead of the VB-Audio Cables.

See the Image above (right): Note the "Stereo Mix: device that is normally not preset unless you install the drivers from the audio mfg. You will need this in order to use a MIC on a Remote Desktop computer.

You must configure VAC1 as found in step 5) way above.

Now back on PowerSDR, you can MAP the VB-Audio CABLE IN/OUT devices to the IN/OUT of the Flex.

Setting up the VAC program:
Since Windows is set to 44100 by default, You can simply set the PowerSDR sample rate for VAC1 and VAC2 to 44100
(some digital programs use 48000)



CAT & Virtual COM Port

External Devices & PC programs can communicate with the FLEX via CAT, either via the I^C DB9 connector on the back (for real Devices) or via a Virtual COM port (transfering data over FireWire cable) for PC programs.

For 32bit x86 installations:

1) Free Download and install SetupVSPE.msi (Eterlogic)
2) Run the VSPE program
4) Let it create the pair using the next 2 available COM ports
5) Minimize the VSPE program (to the task bar)

For 64bit x64 installations:

1) Download VSP Manger by k5FR (vspMgr.exe)

Notice I created a virtual pair COM2 <-> COM3, COM4<->COM5 and COM6<->COM7:

Set up the Flex CAT to COM2 and the Flex PTT to COM5:


Download DDUtil_V3 (free)

Setup the Radio Select to your Radio and COM3 port that connects back to the COM2 of the Flex through the Virtual com port you setup previously.

Now add RCP's to give you multiple COM ports (COM6 will be controlled by DDUtil, and you connect your program to COM7. If you have more PC programs, then create more virtual pairs. so COM10 connects to COM11, and COM12 <-> COM13, etc.)


Below is a short youtube iphone video I took showing how to create multiple Virtual COM Port pairs:

So now you can connect virtual meters like this (below) to the any one of the virual COM pairs (COM7, COM11, COM13)

CAT external Virtual Analog meter (the downside being extra cpu % if you want a real-time meter)


Antenna Rotor Control:

If you want PowerSDR to be able to control your Antenna Rotor, This is my example setup:

I have a real COM1 on my PC
I have a bunch of virtual pairs as follows:
COM16 <> COM17

PSDR->setup->Cat control->CAT port COM2
PSDR->setup->Cat Control->Rotor port COM17

This just sets up the standard CAT link to PowerSDR


check box: Model Hygain for Rotor 1
Set Rotor to COM1 and the correct Baud for your rotor
Check Enable (which opens up a rotor direction panel)
to test, you should now be able to enter an angle into this rotor panel, and move your rotor.

Now This is the Rotor setup link back to PowerSDR:

DDUTIL->setup->ports->RCP1->Rotor Port->COM16 (same row as RCP1 COM8 from above)

Now when you click on the "angle" part of a line in the DX spotter screen
PowerSDR will send an hygain command from COM17 to COM16

DDUTIL will relay the Antenna direction command from COM16 to COM1





Flex 5000 Station Setup (click to enlarge)


NOTE1: This setup permits ANT3 use the Linear AMP, and RX2 can either tap the same ANT3 or a different ANT1

Note2: The G5RV has ground radials under it and so can be configured for 160m by a modified RCS-4 coax switch box (see Antennas section of my web site)
Note3: SO2R: Single Operator and 2 Receivers switch box allows any configuration of up to 6 antennas between the 2 Receivers.

"ANT3" is RX1 and goes to the Amplifier, that way RX2 can be either "ANT1" or "RX1 Tap"
"RX1 in/out" is for the AM Broadcast filter (aluminum box down and right side)
"Balanced Line" input for the Studio Mic has been converted to a Combo XLR/TRS connector.
"PTT IN" goes to a Hand Held Push Button on the desk when using the Studio Mic
"PWR-SPKR" goes to a powered Stereo speakers (with Sub-Woofer) and Desk Volume control
"TX3" jack is used to key the Amplifier (not shown)

"FireWire" cable directly to the PC with multiple ferrites on both ends of 6' cable (not shown)
Also not shown is a full coax choke (with ferrites) between the Amplifier and the Ext Ant Tuner, and another coax choke between the Flex Ant3 and the Amplifier.

click to enlarge



General PowerSDR Settings for max operation


PowerSDR.exe app Go into PowerSDR app and click on "Setup".
1) General->Options settings
Process Priority to "REALTIME" (must have quad core or better)

2) General->Filters: reset filters for 9999hz

3) Audio: Primary Buffer (lowest possible, but with no sound output issues) 1024 works, but NR and ANF dont work well. Set to 2048
4) Sample Rate: 192000 (better audio and larger Panadapter window)
Mic Boost = ON, because we need to turn the MIXER MIC input down half way. (this arrangement seems to work better)

5) Audio: VAC use for digital modes, or remote operation modes. The image is VAC1 using VB-Audio software (Free) for RX1. The sample rate should be 44100 for everything that uses the VAC (both in PowerSDR and your digital software)

6) When using RDP "Remote Desktop" set to the following to get audio to/from the remote PC. The image below is VAC1 using Sound Mapper for RX1. VAC1 works with VFO A and B. VAC2 works with either receiver, but appears to be designed for RX2 & VFO B. To select VFO B simply click on the TX button in the VFO B window

You may need to make sure your Flex PC has the STEREO MIX listed under RECORDING devices in the Audio Section of Windows. STEREO Mix usually gets installed when you install the device driver provided by the sound chip mfg. (not the driver Windows finds/installs for you). With the setup you see below, you can plug a Mic/headset into your PC and use it with the Flex. (or remote mic/headset). You just need to make sure the default Playback device is your PC speakers and default Record device is your PC mic input.


7) Display: Update Period: 20-30ms (keeps your waterfull up to date quickly when you change frequencies, but higher CPU usage
8) Display: Low Level - High Level: adjust per antenna and band for a slight blue color in the background with no signal.

9) DSP: Options: 4096 Buffer size get you the sharpest filters but more delay.
10) DSP: AGC/ALC: disable Leveler (otherwise you will get weird audio undulations.)

11) For SSB Transmit: save a 4K profile name. HIGH=4000, LOW=100, for eSSB save a 6.5k profile name: HIGH = 6500, LOW=0

12) For AM Transmit: save a 10k profile name. High = 5000, low = 100, AM Carrier level= 20. (leveler is OFF). Adjust your Drive carefully to allow for 1.5x (compared to your carrier level) when you speak). Your Carrier level needs to be adjusted according to what you AMP can take.

13) MIXER: whatever MIC input you use, move the slider down around half way. But you need to enable the MIC BOOST from Step 4)

14) MIC: set the MIC gain half way (around 32)
15) You can use the CPDR half way (around 4)
16) You may need to enable MIC BOOST (back on item 4) Settings->Primary->Audio

17) Make sure the TX MIC output meter does not go over 0db
18) Make sure the TX ALC output meter does not go over 0db



Flex 5000 AUDIO Setup

for Standard SSB, AM, FM, and eSSB (4 to 6 khz wide):

LEFT: Gain = 32db, low cut ON 20 hz (adust to get -20db out level)

(make sure your input level peaks around -20db)

LEFT PEQ: (setting for 6khz wide eSSB audio)

LEFT PEQ: (setting for 3 to 4khz wide eSSB audio)

LEFT PEQ: (setting for 10khz AM audio [ie +/- 5khz] or FM modes)

Dynamic Equalizer (used to limit the EQ based on audio level )
LEFT DEQ1 (low end volume EQ):
1: - 14, - 48db, 1:8
2: 1.28,-48db, 69.6
3: BP,42.3,4

LEFT DEQ2 (mid range volume EQ):
1: -15,-47db,1:10
2: 14.76,-47 db, 62.7
3: BP,408,5

LEFT DEQ3 (high end volume EQ):
1: -14, 26db,1:6
2: 0.3, -26db, 45.9
3: BP, 10023,5

Dynamic Expander/Compressor/Limiter
LEFT DYN Expander (used to gate background noise):
1: -6, 21db, 1:1.6
2: 2.77, 87.4
LIMIT: 30.6,-11,304

RIGHT channel

UTILITY: DUAL MONO, Gain offset +10
Switch on back: IN

LEFT : OUT, 2, OUT, IN, 3, 3.3, Full EXCITER, 3, IN (solo OUT),
Surround IN, 2
RIGHT: OUT,2,OUT,IN,6, 4.5,Full ENHANCER,3,IN (solo OUT)

Plate Level 2


Below you can see where the XLR / TRS Combo Balanced line connector goes. I added shielding over the connector when I was done.
You cant quite get the XLR/TRS Combo connector close enough to the original TRS hole, so there is a small gap between the XLR and panel in the top right of the above picture.



Flex Power Amplifier (PA) and SWR Calibration

This is a Hidden menu function and requires an Array Solutions, Inc. Power Master 1 Calibrated SWR/Watt meter.

Focus on the PowerSDR window and press the following keys: <SHIFT><CNTL> F

DO NOT touch anything on this page unless you are willing to brick your radio if you mess up.
DO NOT touch the Input/Ouput side of this window ever.

Calibrations will NOT work correctly unless you are at Factory Defaults.
DO NOT run any other programs on your PC

Select 1 Band that you would not normally use, just in case you mess up. (like 30m)


This zip file contains a folder with the latest PowerMaster 1 firmware, manuals, and Windows PC programs to communicate with the PowerMaster via the serial port. Click to download PowerMaster ZIP File

1) To run a PA calibration you need an "Array Solutions PowerMaster 1" meter (original, NOT the Powermaster II )
2) Connect the Serial port to your PC (I use a Serial to USB converter, then set the USB driver to COM1, an unused COM port)
3) Install and run the free Power Master basic PC program to verify you can communicate with your Power Master original.
4) Attach the Power Master coupler to ANT1, then to a 50 ohm DUMMY load capable of over 100 watts.
5) Attach a 25 ohm DUMMY load to ANT2 all by itself. [Take (2) 50 ohm DUMMY loads in parallel to get 25 ohms]. ANT2 is used very briefly during the SWR calibration, so you dont need a large capacity 25 ohm DUMMY load. I just used a high wattage 25 ohm resistor used in RF applications.
6) Export your current database to your Desktop, you will restore back when your done. (see Settings menu, bottom strip)
7) You must restore the PowerSDR to FACTORY DEFAULTS (see settings menu , bottom strip, left side)
8) You must create a empty text file called: production. (no file extension) in the hidden c:/users/<your user name>/appdata/roaming/FlexRadio Systems folder (this is to activate the grayed out buttons on this screen.
9) <CTRL><ALT>S to active the SWR button
10) You must create a powermaster.txt file in the C:\ProgramData\FlexRadio Systems\PowerSDR folder. Click here for a sample file. You insert the gain or loss values for your particular Power Master coupler. (its written on the HF coupler). But, the Power Master coupler gain/loss is generic for the entire HF band, where the powermaster.txt file breaks it down into each band. You may need to tweek each band value seperately.
The Powermaster coupler correction values will scroll onto the Production PA test right side window. They wont match the values in the powermaster.txt file because they are multipled by the built in PowerSDR gain/loss values for the Flex radios circuits.

Your Ready to start Calibrations:
11) Click Bias button will adjust the Driver and Final Bias values for specific Transmit Idle Amp values. No external equipment needed.
12) Click the Null Bridge button and a mV scale will pop up next to the Verify button, then manualy adjust the C45 var Cap on the power board inside the Flex-5000 for lowest mV value. The Flex will transmit around 40w to 60w through ANT1
13) Click on the ABORT button when you have the lowest mV reading possible.
14) Click on Clear All button
15) Click on only 1 band to calibrate (an unimportant band to start with)
16) Click on Run PA Cal button. The Flex will calibrate for 1w, 2w, 5w, 10w, 20w, etc. to 100w on ANT1
17) The Flex will then switch in ANT1 and ANT2 to calibrate the SWR for a 2:1 ratio
18) When finished, the PowerSDR will save new EEPROM data to the Flex (whether the Cal succeeded or failed)
19) I believe that if the Run PA Cal turns Yellow after the calibration of 1 Band; it passed. Green would be if all bands passed. Red means something failed.

The Verify button will try and output 100w on the selected bands as a pass / fail (I believe a 4watt deviation is allowed to pass). It doesnt need to be done on bands you just did a Run PA Cal on.

The Power button (below the Run PA Cal button) causes PowerSDR to crash, dont touch it.
You may lose transmit capability on the band you just attempt to calibrate if the calibration failed to finish properly. You will need to shut down and start over.
If the calibration crashes, you will lose transmit on the band you were calibrating. You will need to shut down the flex and start over.
If the power master loses communication with the flex, you will need to shut down the flex and start over.
if you see a NaN for SWR, then the SWR calibration failed. Try again.
If the 100w PA calibration fails, the SWR calibration will likely fail. I believe this is a software glitch.
if the SWR fails, you can manually click the SWR button to run just the SWR test over again.

The calibration may not be able to properly calibrate a particular band to 100watts. This may be the due to incorrect gain/loss correction values in your powermaster.txt file, or something wrong with the radio. If the Run PA Cal routine finished you will still be able to transmit, you just will not be able to make 100watts at full power. The max watts out will be whatever the routine topped out at.

Below is a short youtube iphone video I took showing how do the PA Calibration.


Press <CNTL><ALT> B: Image on right side lower right corner: allows for Class A (instead of the normal Class AB)
This was kept hidden because Class A will get the finals very hot. Limit your output to 20watts only. Change the 1 and 2 to 2 and 4 and Click on the Bias to readjust the Bias





Flex Receiver / Transmitter Calibration

CALIBRATION OF THE TRX (Transmitter and RX1)
<SHIFT><CNTL>P: Production TRX / IO test

DO NOT touch anything on this page unless you are willing to brick your radio if you mess up.
DO NOT touch the Input/Ouput side of this window.

Calibrations will not work correctly unless you are at Factory Defaults.

(Clicking on "Run Selected Tests" with RX1 & ANT1 connected to a Dummy load will go through a series of TX and RX adjustments)


<SHIFT><CNTL>R : RX2 Calibration menu

DO NOT touch anything on this page unless you are willing to brick your radio if you mess up.
Calibrations will not work correctly unless you are at Factory Defaults.

(Clicking on "Run Selected" with RX2 & Antenna RX1-tap connected to a Dummy load will go through a series of TX and RX adjustments)




Other Hidden Menus

<SHIFT><CNTL> I: Voltage & Temp

<SHIFT><CNTL>S: Preselector

<SHIFT><CNTL>C: EEPROM Calibration restore, save, reset

<SHIFT><CNTL>V: VU Calibration

Flexwire I2C.

ZZFY CAT command can be used to send a I2C command (address and 2 bytes of data)

The HERO preselector menu button sends a address = 0x40 with 2 bytes of data representing the Band and Ant selected from that HERO panel.

CNTL + ALT + U sends address 0x4c + data to trigger external relays. But its for use only with the XVTR screen


<SHIFT><CNTL>D: Debug, check& set drive & final bias Amps, carrier Null, scanner

DO NOT touch anything on this page unless you are willing to brick your radio if you mess up.

(Clicking on the Q2,Q3,Q4,Q1 values will adjust the Drive levels and change the Transmit Idle Amp levels)

Fan= PA fan on/off
Bias= I believe these values are set when you run the PA Bias calibration stated up above. This section allows you to override them.
Carrier Null: I believe these values are set when you run the TRX calibration state up above. This section allows youto override them.
Impulse= I believe these values are set when you run the TRX calibration state up above. This section allows youto override them.
QSD = Quadrature Sampling Detector (receiver on/off)
QSE = Quadrature Sampling Encoder (on/off)
RCA TX1,2,3, = key TX1 ,2,3
External Ref= 10 mhz GPS ref ?
Int Speaker=there is none on the 5000a, although I see a provision on the PCB for an audio speaker amp.
Headphone =




PowerSDR 2.7.2 GPL (General Public License) source code

This mod project was started 1/1/2016 by me, Darrin KE9NS and is based upon
the GPL Open Source PowerSDR 2.7.2 SVN: 5123 code provided by Flex Radio Systems, Inc.
With generous help provided by Flex Radio Systems, Inc. (Thank You!)

This Source code includes 4 project under the PowerSDR umbrella: DttSP written in C, PowerMate written in C++, PowerSDR written in C#, and Visual Studio Installer (to create the installer)

DttSP and PowerSDR code was provided by Flex Radio Systems, Inc.
PowerMate code was provided by Griffin, Clev R. Munke, and me Darrin ke9ns
PowerSDR modifications beyond 2.7.2 are provided by: me Darrin ke9ns, and dh1tw for the DJConsole code
SWL.csv file from (thank you)
SWL2.csv file of my own with additional short wave stations. It is automatically added to the SWL list
dxloc.txt file initially from HRD (thank you), modified by me Darrin ke9ns

Currently compiling under Visual Studio 2015 (VS2015) and NET 4.5.2
After you download and install VS2015, you must then download and install the VS2015 Patches.

NOTE: Sometimes the visual design form can become out of sync with its underlying.cs code file, for example, you remove code pointed to by an element on the form, the form will not open, even if you put the code back. You must give VS time to recheck and resync everything. Close the Form and reopen it. This means its best to make a CTRL C , CTRL V copy of the entire Project after a successful update and run. This way if you accidently break the code, you can use a file compare program to determine what you broke.

You can run the build from within VS or directly from the VS project release or debug folders.

PowerSDR.exe and PoweSDR.config.exe are the only files needed in the PowerSDR build.
DttSP.dll is the only file needed in the DttSP build.
PowerMate.dll is the only file needed in the PowerMate build.
ALSO: vcruntime140.dll needs to be copied onto the target computer (PSDR program files folder, or download the free C++ VC2015 runtime installer)

Also, I have 2 installers: 1) a Full installer using "INNO Setup", and 2) An Incremental installer using" Advanced Installer"

Do a full rebuild the first time you open the project in VS, before doing anything else.

Things I needed to do before the PowerSDR would actually run:
1) Copy the project into the VS project folder. Make sure the Bin and Source folders are both directly 1 level down
from the PowerSDR_v2.7.2 project folder itself, otherwise the paths wont match up to the original project solution information, and it wont compile
2) Copy over the pal.dll from the Standard Flex PowerSDR program files (x86) folder, into the VS release & debug folders,
otherwise the PowerSDR messes up and will ask for a firmware update.
3) Copy over the TNF.dll file from the Standard Flex PowerSDR program files (x86) folder, into the VS release & debug folders.
4) Go into the VS PowerSDR "references" -> Browse, and add the TNF.DLL to the list. Navigate to the Relase folder you placed it in.
5) Go into the VS PowerSDR "properties" and remove the NO_TNF reference from the "Build" compile list (you need to do this 2 times: Debug and Release)
6) Copy over the ATU.dll file from the Standard Flex PowerSDR program files (x86) folder, into the VS release & debug folders.
7) Go into the VS PowerSDR "references" -> Browse, and add the ATU.DLL to the list. Navigate to the Relase folder you placed it in.
8) Go into the VS PowerSDR "properties" and remove the NO_NEW_ATU reference from the "Build" compile list (you need to do this 2 times: Debug and Release)
9) Rebuild the solution: Release or Debug. Now you will have a full working PowerSDR version that you can start your own modding
10) Remember PowerSDR C# is based on 96dpi resolution and Photoshop default is 72dpi, so images created on Photoshop will be too big unless you set the DPI to 96 and then select your canvas size in pixels.

The "//ke9ns add" call sign comment to indicate code I added
The "//ke9ns mod" call sign comment to indicate modifications to original 2.7.2 source code

PowerSDR open source code provided by Flex Radio Systems, Inc. is covered under GNU GPL Ver 2
This requires anyone who distributes this code to note its authors.

If you wish to add to this PowerSDR ke9ns project, as opposed to starting with the Flex 2.7.2 version, please contact me Darrin Kohn ke9ns
It would be nice to add more features to this PowerSDR ke9ns project based on others source code additions.


NOTE: Rev T12 requires vcruntime140.dll. The Installer copies this file over, but If PowerSDR still fails to run,
you can download the Microsoft installer:


I uploaded the original Flex GPL 2.7.2 source code to Bitbucket ( in order to keep track of all the changes I have made from the original GPL source code. This way you automatically generate a "differential" clearly showing my additions, modifications, deletions to the source code. (which is getting out of hand :)
If you would like access to my code (so you can add your own modifications), email me and I will give you access to your own "Branch"

"SWL List" Key word search:

ALE: Automatic Link Establishment (Decode using PC-ALE)
WWV, Time: Time signals (Both Voice and digital. Decode using WWV HF checkbox and Time Sync button)
VOLMET: Weather information for Aircraft in Flight (Voice)
HFDL: HF Data Link for Aircraft location (Decode using PC-HFDL)
Digital: DRM Radio stations (Decode using DREAM decoder)
Stanag: UN / Military digital (Decode using Sigmira or Sorcerer)
Fax: Weather charts (Decode using Fldigi)
DSC: Digital Selective Calling for Marine ships reporting position or emergency (Decode using Yadd)
Navy: Navel trafic (Voice)
Navtex: Digital Marine Weather (Decode using Navtex)
Mobile: Mobile Marine Radio
Maritime: voice Maritime traffic
Beacon: NCDXF/IARU Beacons (see for details).

PowerSDR T12 Voacap Propagation Mapping:

ss:0 ef:15 SpW:
(ss) is the official optical sunspot number from SIDC. The higher the better.

(ef) is the effective sunspot number, which is based on soundings of the ionosphere, but only for the mid latitudes of the earth.
The effective SunSpot number is more accurate than the optical. The higher the better.

The only number you want low is the (K) (high K means signals will likely be scattered rather than reflected)

VOACAP propagation uses the (ef), so its more accurate, but it doesn't take high (K) values or (SpW) geo storms into account.
VOACAP propagation assumes you have a rotatable dipole or 3 element beam at 35' (if you select it)

Dots: The Dots show signal strengths computed for the exact locations over the map. Areas on the map with small or no Dots have the weakest signals.
Large Dots have stronger signals. Blue is the strongest signal, then Green, then Orange, then Yellow, then Gray

Contours: Contour lines are derived by a formula from the dots, but can sometimes be difficult to see coverage gaps on the map.
Blue is the strongest, then Green, then Orange, then Yellow, then Gray.
The problem with contours is it is hard to determine the Gaps in coverage. You may see a Blue contour line, but if you change over to the Dots map, you will see no signal strength adjacent to the Blue area of the map. (i.e. a Gap)

Some Ham Radio stations have large Antenna arrays and may show up on an empty part of the Propagation map, due in part to there very large Effective Radiated Power (ERP) when compared to a wire dipole.

You may not hear stations on found in a Blue or Green area of the map, due to Antenna directionality, takeoff angles, Geo Storms,or high K readings, or they may be in Gaps found in the propagation area

Ke9ns Revision History from the base current PowerSDR 2.8.0 to 2.7.2

02/17/17 v2.8.0.16: Fix Ant Rotor function (sending commands to Rotor Port on DDUtil). Fix TxWaterID text mistake.

02/14/17 v2.8.0.15: Fix vhf/uhf selection in decimal comma Regions. Improve TX WaterID text and 24bit BMP image display

02/12/17 v2.8.0.14: Add setup->transmit->Wider TX WaterID option. When enabled, the TX Waterfall Callsign ID will transmit at the current TX Width (instead of the original 2.4khz). You may need to move your mouse over the callsign box to update your callisign image to your current transmit bandwidth. (Example: 4khz wide TX audio will transmit your Callsign ID into the waterfall 4khz wide.

01/26/17 v2.8.0.12: Fix Time button. Update NIST time server list
01/26/17 v2.8.0.11: Fix DJConsole A>B, A<B, A<>B functions to change mode,filter and vfo
01/25/17 v2.8.0.10: Fix Auto color correct the digital display (just above the analog meter) to match the background. Right Click on Meter to pullup meter color menu.
01/24/17 v2.8.0.9: Add graphic pointer option (just click on the RX1 meter itself to toggle between meters) or Right Click on CENTER button and select Meter tab. Fix 60m for Europe (lines and bandtext) Need to reset database to update bandtext.

01/22/17 v2.8.0.8: Add 2 graphic image options to the Analog meter face (setup->appearance->meters->Light Meter background or Dark Meter background), overrides the Low Color when either is selected.
01/19/17 v2.8.0.7: Fix 60m Region 1 bandtext, Add band edge markers to 60m lowest and highest points(even though there are channel markers within the 60m for every Region and Turf) ,
and correct transition frequencies between 60m ham band, and SWL bands 61m, 49m.

01/16/17 v2.8.0.5: Fix new AF/MON slider selection and Drive/Tune slider selection
01/12/17 v2.8.0.4:
AF and MON Volume Level Sliders:

Left Click on either AF: or MON: text to change the Slider to allow changing the value of either the Main
Volume control or Monitor Volume control

DRIVE and TUNE Power Level Sliders (with Lock feature):
Left Click on either Drive: or Tune: text to change the Slider to allow changing the value of either the
Main Drive control or Tune Drive control
Right Click on Drive: or Tune: text to toggle between Lock and UnLock. Be sure to preset the drive
levels for each band before locking. It will not prevent the levels from changing when you change bands.

Moved RX1 mute checkbox down next to RX2 mute

01/12/17 v2.8.0.2: Temp color match Flex colors
01/11/17: v2.8.0: Change name from current T12 to v2.8.0. Create a Full Stand Alone PowerDSR ke9ns v2.8.0. Self contained Installer file contains NET 4.5.2 and VC Runtime distribution files as well as all drivers, firmware and software needed, without the need for a prior 2.7.2 install.
Modified PowerSDR ke9ns v2.8.0 to create new 2.8.0 database & quickaudio folders, but copy over the contents of the 2.7.2 database and quickaudio folders, so if you have a prior installation, you wont lose anything. Fixed: CWX panel issue closing with poll cw key checked.

01/08/17 T12: Add: Setup->Display->Spectrum Grid->Align->"S-Unit" mode (the Pandapter horizontal grid forms based on the S-Unit scale). Fix: MUTs left ON at power down,not highlighted when powered back on. Fix: Band UP/DOWN feature to add the SWL bands. Update SWL file from

01/06/17 T12: Add: Reply button to answer a call from a DX station with your callsign (voice or cw)
Add: CQCQ button to make a CQ call (like for example: during a contest). CQ CQ DX DE <yourcall>
Use Wave->Reply and Wave->CQCQ to start/end both audio recordings
Add: Northwest Research Associates Space weather services Effective SunSpot number "ef" to the space weather panel. This number is determined from ionospheric mid-latitude foF2 observations, as opposed to the SunSpot number "ss" which is optical.
Add: Turf designation to the end of the serial# on the top line of main console window.

01/05/17 T12: Add: 5 sec Popup timeout to ID Timer Popup window (checkbox on popup window). Add "Call CQ" button. Use the Wave->CQCQ button to record a CQ recording.

01/04/17 T12: Firmware update for the Flex-1500,3000, and 5000 models to add the "IARU Region 1" 60m band to Europe. Band Text for the new 60m segment has also been added.
NOTE: This firmware will not disrupt any prior TURFed settings like MARS or UK.
NOTE: This firmware will not prevent you from running the basic original Flex 2.7.2 PowerSDR
First time your run T12, PowerSDR will ask you to allow the firmware upgrade. Say Yes.
If you are in IARU Region 1 with the new 60m addition, you will need to do a setup->factory defaults to reset the database in order to see the band limits.

The First time you run T12 Windows may popup a Firewall block access message, make sure to allow access, otherwise you will not be able to DX spot, or get solar weather.

Add: In "Wave" menu: add 3 Buttons to help record Voice to IDTIMER.wav, CW to IDTIMERCW.wav, or CQ call to CQCQ.wav
So you will not need to manually rename files to use with the ID timer.

Voice ID: Click the button, record your voice id, Click to save IDTIMER.wav file automatically overiding any previous IDTIMER.wav file.

CW ID: Change over to CW mode, Click the CWX panel, type your call sign into one of the macro boxes, Click the Wave CW ID button, Click the the macro box with your callsign, when done Click to save IDTIMERCW.wav file.

01/02/17 T11: Fixed GrayLine (again). Fixed: Wheel Tune didnt work when the mouse was over the date/time/cpu panel. Now it does.
01/02/17 T11: Revised Operation of the ID Timer:
Station ID Timer (10min):
LEFT Click
on the “ID Timer: OFF” (just above the PowerSDR clock). This will start the 10 min countdown timer (synced to the nearest minute, so the first go around may be less than 10 min). When the counter reaches 0, “TIME TO ID” will flash.
Right Click on the “ID Timer: xx” toggles between:
Voice timer “voID Timer: xx“: Transmits an audio file with your voice called IDTIMER.wav
CW timer “cwID Timer: xx”: Transmits an audio file with CW recorded, called IDTIMERCW.wav
Waterfall ID Timer “wfID Timer: xx”: Transmits your Callsign, that you type in the TXwaterID box found on the top line of the PowerSDR console. Make sure this box is Green.
So at the end of the count down, in addition to the “TIME TO ID”, it will transmit 1 of 3 files.
TO Record your IDTIMER.wav or IDTIMERCW.wav file: You must have wave->Quickaudio save folder enabled, then Check the “Rec/Play ID” box, hit the REC button and record your ID message, hit the REC button a 2nd time to end your message. Right Click on the PLAY button and right click on the newest file created and rename to IDTIMER.wav. After you rename the file, select IDTIMER.wav and click OPEN.
You now have a permanent ID message. NOTE: this will work for recording a CW message. If you put the Flex into CW mode, hit the REC button and tap out your callsign (or use the CWX panel), then hit the REC button again when its done sending your call, then put the Flex back into SSB. Rename this file IDTIMERCW.wav.

12/30/16 T11: Fix RX2 panafall mode display. Fix MON: slider not remembering volume level when using PLAY button.
12/29/16 T11: Fix: AF: Slider not going into MON: slider when using the PLAY button
12/28/16 T11: Add: ID Timer Audio output option:

YouTube Video Describing RevT11 (ID TIMER):

12/27/16 T11: Fix: ID Timer Popup Window can be moved anywhere and will remember position permanently. Add: Mouse wheel Click on TUN button will open Setup->Transmit window.

12/26/16 T11: Fix Adjust VFOA/B locations to allow for smaller console size. Add FlexControl text to Setup->General->User Interface, for Alternate Tune Step Rate.
12/23/16 T11: Fix: No CAT when Display was turned OFF. Fix: voacap map stop updating when spotter form closed.
12/22/16 T11: Add: FlexControl can now use the seperate Tune Step (setup->general->user interface->Powermate->Independent check box). This way the Main console TuneStep can be used for the Mouse Wheel, and the other TuneStep for the Flexcontrol (or PowerMate knob)
Add: Map menu button (top bar in PowerSDR), to toggle the Tracking map on/off directly
Add: S Signal scale appears on Right side of Panadapter (when the dBm are set to appear on the Left or Auto). Remember if you set the "AVGp" button for the Panadapter, the S readings on the Panadapter will not be the same as the Meter (unless you select Avg for the Meter as well) . Add: IARU Region 1 for the WRC-15 allocation (5351.5 - 5366.5 kHz). You would need to create a new database file. This does not open the Flex radio itself, just PowerSDR. Its up to Flex to provide the Turf File for the IARU Region 1 radios.

12/21/16 T11: Add: Pop up box for "Time To ID" that goes away after 5 seconds (or clicking OK). Right Click on ID Timer to add TXWaterID transmit when its time to ID.
12/18/16 T11: Add: 10min Station "ID timer" (in the date and time panel). Click to Start timer. Flashes the ring color when its time to ID and repeats every 10 min.

YouTube Video Describing RevT11 (BandStack,Pulser):

12/15/16 T11: Add: Optional Bold/Oblique Swis721 font for the VFOA/B (setup->Appearance->General->VFO->Bold Font VFO
12/14/16 T11: Add: Right Click on BandStack indicators (next to TuneStep) and BandStack flyout panel directly into right side of Pandapter area. Left Click opens up a seperate Bandstack window (as was done previously)
12/12/16 T11: Fix: BandStack: ADD,SORT,DEL buttons. Can add up to 12 freq / band
12/10/16 T11: Add: Grabs Effective SSN (SSNe) for use in voacap progagation mapping. Also attempts to compensate for large K index values by reducing contour signal strength. Also, Larger VFO Freq display.
12/10/16 T11: Add more visual updates to main console screen.
12/06/16 T11: Fix: DX Spotter window now highlights the last selected DX spot (from either the click in the spotter window or red dot)
12/05/16 T11: Fix: prevent ATU start while in Pulser Tune mode (atu can be on, just dont want it to try to find a match while in Pulser mode).
Transmit on VFOA or B causes ring around VFO to change to RED.
12/03/16 T11: Add: VOACAP optional Contour plot lines (using C/Fortran code by Paul Bourke). Add: Can now choose the accent color around the VFOA/B and Meters.

12/01/16 T11: Add: BandStack window, Delete entries using Mouse Wheel Click, Sort list with Sort button (low to high freq)
11/30/16 T11: Improve Pulser function (more accurate and stable). Improved visual changes to VFOA/B and Meters.
11/28/16 T11: Work on VFOA/B panels. Update SWL file from Move VOACAP map in front of Grayline map.
11/27/16 T11: Fix: Mouse digit select, on VFOA & B (because I had enlarged the VFO numbers previously)
11/25/16 T11: Add: TUN button: Right Click to toggle TUNE button between TUN = Standard continuous wave TONE, and TUNs = Pulser TUNE mode. Go to Setup->Transmit and select pulses/second and duty cycle of pulser. Not as precise as using the cwx, but doesnt require a mode change.

DRIVE Level Lock:  Right Click on DRIVE: text (just above the drive power level slider) to LOCK = RED or UNLOCK = WHITE Drive level (as well as the TUNE drive level).  Be sure to preset the drive levels for each band before locking. It will not prevent the levels from changing when you change bands.

11/23/16 T11: Add: HttpServer Advanced Mode allows Frequency, Band, Mode, Filter remote selection as well as Pan display, brought to you by Nick RN3KK (note: this is currently not password protected)

11/22/16 T11: Fix: VOACAP map. was using wrong S unit scale (dBM, but voacap is dBW). Also map changes with Mode: CW vs SSB vs AM, because CW requires less signal strength for a contact.

11/18/16 T11: Fix: Voacap crashing below 1mhz and also not updating immediatly with direct freq entry or swl list selection
Fix: When in MUTs AF slider not adjusting volume for your Headphones.
11/16/16 T11: Add: Watts slider for VOACAP (adjustable from 1watt to 1500watts)

11/15/16 T11: Fix WWV time decoder not reset filter back to original size when decode ends.
11/15/16 T11: MUT button:  Right mouse click on MUT button to toggle between Muting all sources or Muting just the speaker (not the headphones, and not VAC1). “MUT” = standard mute, “MUTs” = mute speaker only.

11/15/16 T11 Fix: fix VOACAP not reading frequency correctly for certain "regions". Fix: Voacap using SFI based SSNf, with TX power reductions based on value of K index. Add: Beam ant option to voacap vs dipole

YouTube Video Describing RevT11 (VOACAP):

11/14/16 T11 Add: VOACAP Propagation prediction from your transmitter location: Using Date, Time, SunSpot#, Frequency, and selecting your Lat & Long location using a Dipole @ 1500 watts, a SdB propagation map is created and presented onto the “Track”ing World Map. Dots represent the Signal strength of a person at that location (around the Dot) trying to Receive your Transmission. Small Gray Dot=S1-S2. Small Orange Dot=S3-S4, Med Yellow Dot=S5-S6, Large Green Dot = S7-S8, Large Gray Dot = S9-S9+. The SunSpot# will only work when you activate the PowerSDR console Space Weather (lower Left side of screen). Might try converting Dots to Contour lines?. I install a seperate copy of Greg Hand's compiled version of NTIA's / ITS Voacap Fortran program. Works up to 30mhz.
Added a Red Star to indicate your Stations Location on the world map, based on your given Lat and Long values.

11/11/16 T11: Fix: Grayline issue. Update SWL file (from
11/08/16 T11: Fix: WWV Radio Time/Date Decoding now working for Flex-1500 as well as 3000, and 5000

11/07/16 T11: Add: Griffin PowerMate USB Knob: Now can have its own adjustable tune step rate (apart from the MouseWheel and keyboard). setup->General->User Interface->Independent. Updates to SWL and SWL2 files

11/06/16 T11: Fix: Added "Day of year" to WWV decoder reception. This is required to get the Date correct when the time is updated to your PC.
Fixed "Beacon chk" and "Time Sync" not allowing dx spotting to reappear back in the spotter windows when you turn the "Beacon chk" back off, or as soon as "Time Sync" is done.
11/05/16 T11: Fix Time Sync Internet NIST locking up on a failed connection.

11/02/16 T11: Added simple Goertzel Tone detection to WWV time decoder (provides better S/N ratio). Only issue is 100 hz required sample time needs to be a little longer than a 2048 192k SR, so automatically set SR to 96k during WWV time decoding. Frequency, Filter, SR, Buffer parameters are saved during the decode and restored after the decode is done. NOTE: PowerSDR must be running in ADMIN mode to allow PC time to update.

Youtube Video describing the Time Sync Function:

To update your PC time using Radio WWV time: Check "Use WWV HF" box and click "Time Sync" button and watch the Spotter window for the decoding process. This can take up to 1.5 minutes, if you just missed the start of the last minute. Watch the "Tone" indicator to make sure it is following what you are hearing as far as the Ticking sound of WWV. If the Tone indicator is not following, then the Signal strength of the sub-carrier is too weak, signals are fading, or a storm is disrupting.

To update your PC time using Internet NIST: just click on the "Time Sync" button (without the "Use WWV HF" checkbox). Decoding process takes milliseconds.

Fixed: Upated to latest SWL.csv file and Fixed another SWL display and listing issue.
Fixed: Full duplex with TX on VFOB keeps the AF slider as AF (except if you have the MON enabled, then the slider changes to the MON AF setting as it should). And now RX1 Mute checkbox works in full duplex with VFOB set to TX.

10/30/16: T11: Started work on my very first decoder. WWV BCD time coded sub-carrier. This current version uses signal strength and simple filters,so it doesnt work well (needs to very strong and clean WWV).

10/25/16 T11: Fix mistakes in the SWL "day & Time" checking. Fix mistakes in the Beacon scanner.

10/22/16: T11: Add: NIST Time Sync Button to Spotter window. NOTE: You must Launch PowerSDR in ADMIN mode in order to allow the "Time Sync" button to update your PC time. To Permanently set ADMIN mode, right click on the T11 Icon then: Properties->Compatibility->"Run this program as an administrator". You must also have Internet to connect to NIST. This is useful for the Beacon Scanner, WSJT & WSPR and any program requiring your PC to have accurate time.
Fix: Save the last Beacon Signal readings, Until you start a new 3min or 15min scan.

Youtube Video describing the Beacon Scanner:

10/20/16 T11: Fix: Can now leave DX spotter running while checking Beacons (it just hides the dx spots, until you switch beacon off)
10/19/16 T11: Improve Fast Beacon Scanner (1.25second per beacon) and map display
10/18/16 T11: Fix Grayline (when entire top artic area stays in dark)
10/16/16 T11: Add Experiment:NCDXF Beacon Scanner:
This feature gives you a direct method of determining radio wave propagation conditions(i.e. band conditions) for the 20m,17m, 15m,12m, and 10m bands. A System of 18 stations, around the world, transmitting (24hrs / day) in 10 second intervals on 5 frequencies (5 separate stations simultaneously) on 14.1mhz, 18.11mhz, 21.15mhz, 24.93mhz, and 28.2mhz. (Repeating every 3 minutes).Your PC clock must be accurately set to make sure PowerSDR matches up with the Beacon stations.
Under the “Spotter” window is a “Beacon Chk” button with Fast & Slow Scan options. You will see a list of Beacon stations (upper left corner) and the current 5 stations transmitting). With “Map Calls” checked, you will see all 18 stations (and each of their 5 frequencies).

Slow Scan: Starts on 14.1mhz beacon and listens for 3minutes (1 complete loop) for 18 stations and records their signal strength, then moves to 18.11mhz, and so on, until 28.2mhz. 15 minutes total time. You can select the starting band 1 through 5. 1=14.1mhz up to 5=28.2mhz
Fast Scan: Scans through all 5 Beacon frequencies (1 second per beacon) in a single 10 second interval, and records the signal strength on each frequency. It repeats this quick 5 frequency scan 18 times to get a complete Beacon map in 3 minutes, but is not as accurate as the Slow Scan.

You might notice a startup lag (of up to 10 seconds) because PowerSDR needs to be in perfect sync with the Beacon stations.

Colors On the World Map
: Gray = Not scanned yet. Violet = Currently Scanning, Red = Not detected, Yellow=Not detected/Weak, Orange=Light, Green=Strong.
On the SPOTTER window: All 18 stations x 5 frequencies are listed (total of 90 entries)
As the stations and frequencies are scanned, signal data is added to the SPOTTER entries.
-NA dBm = Not Scanned yet.  S9 -018dBm = S9 signal level, but only -18 dBm above the noise level.

At the Start of any Scan, the Mode is changed to CWU with filters set to 550hz - 650hz. This is to try and eliminate extraneous noise.  Prior operating Mode and Filter High/Low settings are restored when the scan is finished.

See for further details

10/12/16 T10: Fixed SWL/SWL2 merge mistake. Updated SWL.csv file and SWL2.csv files adding HFDL, ALE, DSC, Maritime channels, and NXDXF Beacons to the list.
10/11/16 T10: Add: Automatic Antenna Control: Setup->CAT Control->Enable Rotor. You must select 1 side of a virtual COM port pair. The other side of the COM pair connects to DDUtil. DDUtil will automatically convert the beam heading into the proper format for your Rotor control.
Left Click on the BEAM HEADING of a DX spot in the Spotter window to Move Antenna
OR, Left Click on the Right Side of a DX Spot + CTRL Key in the Panadapter to Move Antenna
In DDUtil open setup form->AntRtr and setup your antenna Rotor control(s).
Then go to setup form->Ports->RCP1->Rotor Port and the “Other side” of the COM pair from PowerSDR.

YouTube Video Describing RevT10 (Rotor Control):

10/08/16 T10: Fix: SWL daysofweek mistake
10/07/16 T10: Add: Http Server now streams live Display with no special commands or special setup. Setup->User Interface->Active. Open your web browser to http://localhost:8081/ to stream Display. Refresh rate sets the update time in msec. Still experimenting. Thanks to help from Nicholas RN3KK 10/06/16 T10: More fixes to SWL Spotter to reduce clutter.
10/05/16 T10: Fix: SWL Spotter now looks at DayofWeek to remove duplicate spot on panadapter display.
10/03/16 T10: Fix: Mininum size for windows (like the Memory or Spotter windows) no longer 0, so they wont disappear on you.
Fix: HttpServer no longer requires anything special (other than a "Port Forward" in your router only if you want outside access). Thanks to help from Nicholas RN3KK (user name and password not active at the moment). If the Httpserer checkbox is active, use: http://localhost:8081/image

10/02/16 T10: Add: if Wave->"QuickAudio Save Folder" box is checked,MP3 Quickaudio files now goes into QuickAudioMP3 folder instead of the QuickAudio folder (which contains just WAV files).
Fix: MP3 option (both Schedule and QuickAudio) set Wave to POST 48kSR during recording, and set back to original settings when done with recording.
Fix: Flex Temp & Volts now in its own thread.

10/01/16 T10: Add: MP3 option (Wave->QuickAudio CreateMP3 checkbox) to save an MP3 of each QuickAudio file (makes it easy to message or email your friends a copy of their audio recording)

09/29/16 T10: Fix Allow FlexControl to run VFOA slider.
09/28/16 T10: Experimenting Add: HttpServer. Setup->General->User Interface->HttpServer. Setup Port# and UserName and Password.
Example: If you use Port 8081 and want to remotely access, you must "port forward" port 8081 to your PC running PowerSDR.
Now you can use a web browser to view the PowerSDR Display window. http://localhost:8081/image Hit F5 to refresh for now.

09/27/16 T10: Fix: SWL listing screen, now that the list is larger. Fix: forgot to include dll's in installer for the mp3 creation. Fix scheduler mistake (losing data)

09/26/16 T10: Add: SWL2.csv short wave listing file. This gives the ability to add SWL or Utility frequecies not in the SWL.csv file provided by For this first round I have added HFDL digital frequecies. Download the free PC-HFDL to decode the data streams. PowerSDR stitches the SWL.csv and SWL2.csv file together when you activate the SWL spotter.

Email me and let me know of any SWL or HF Utility frequencies not found in the current list, and I can add them.
Between the SWL.csv and the new SWL2.csv files PowerSDR T10 will have a more complete list of signals outside the Ham bands (even if many signals cannot be decoded unless your part of the government).

YouTube Video Describing RevT10 (Beam Heading):

09/25/16 T10: Add: Beam Heading added to both Spotter window and Tracking Screen. Put in your Lat/Long into the boxes next to your callsign on the Spotter screen. Checkbox to have them show up on the Map or just the Spotter window. When Tracker is enabled: Left Click on Display somewhere and hit SHIFT key to see the Lat/Long grid map to help you determine your Lat/Long. Enlarge VFOA/B even more

09/23/16 T10: Add: MP3 output of scheduler/recorder files. Much more compact file size. Easier to email or IM to someone. Still uses WAV for all other recordings (the standard WAVE and QuickAudio files)
09/20/16 T10: Add: My first attempt at a Sliding VFOA (i.e. the VFOA slides around a stationary display, instead of the normal display sliding under the VFOA bandpass ). Left Click the "PAN:" text button to activate (turns Red). Works, but needs more work. I am trying not to break anything while adding this feature.

09/14/16 T10: Fix: reduce Scheduler Recording SR down to 48k automatically to reduce .wav file size. Fix issues with clicking on memory column headers or starting with an empty memory file. Fix: If PowerSDR was Stopped when recording started, PowerSDR will Stop again after the recording is done. Now at 48k SR, it will be around 600mb/30minutes of recording. Persistance in clicking temp/volts, space weather, dx spotter NA or exclude NA. Working on adding an MP3 output to save more space.

YouTube Video Describing RevT10 (Scheduler):

09/12/16 T10: Add: Memory Event Scheduler / Recorder (modifies your memory.xml file by adding Memory/Frequency Scheduling, but makes a mem.bak backup first). Will change frequency and mode (based on Memory) either Weekly, or once a Month, and optionally Record Audio, for a specific Duration (in minutes)

09/09/16 T9: Slight enlargement of the VFOA and VFOB frequency displays
09/08/16 T9: Slight width enlargement of the Analog Meters
09/07/16 T9: Add: Auto Panadapter Scaler: Left Click on the "Zoom" slider text to toggle between Small signal (RED) and Standard signal Scales (WHITE). Small signal scale is based on the maximum strength signal present when you click on "Zoom"
09/06/16 T9: Fix Installer. Abandoned the microsoft installer for the very nice "Advanced Installer", BUT you will need to do an windows Control Panel UNINSTALL of any PowerSDR RevT9 if you previously installed T9 with the older Microsoft Installer I was using before.
09/04/16 T9: Fix 6m lower band edge for UK (was 50.08, now 50.00)
09/02/16 T9: Add: Lat/Long indicators on Sun Tracker World map. Tap Shift button (with the Main PowerSDR window in Focus) to toggle Lat/Long on/off (along with toggling between DX and Spotters call signs on the panadapter). includeds E,W,N,S as well as - / + indicators

09/01/16 T9: Fix: Space Storm indicator on sun tracker when Console space weather is not active
08/31/16 T9: Fix: Allow VAC1 to stay active if in Full Duplex mode and TX on VFOB and "Auto Mute RX1 on VFO B TX" unchecked.
08/28/16 T9: Fix: Add code from W0DHB to prevent changing TX filters, in FM mode, when VFOB TX is selected
08/26/16 T9: Fix: DDS increment size reduced
08/24/16 T9: Fix: When you minimize a window, you can now bring it back up from the same button that opened it in the first place, instead of findinig in the windows Tray to open it up again.
08/21/16 T9: Add: SWL list screen showing currently operating stations by frequecy and is searchable by name (example: type fax, shows all currenly operating fax frequencies). You must first go to the Spotter screen and turn on the SWL spotter: "Spot SWL" and then "SWL list"

YouTube Video Describing RevT9 (SWL Search):

08/17/16 T8: Fix: Bandstack memory LOCK feature (wasnt working)

YouTube Video Describing RevT8 (BandStack):

08/16/16 T8: Add: Bandstack memory LOCK feature (RIght Click on Bandstack Memory to toggle LOCK/UNLOCK)
Fix: Highlighting the current Bandstack memory. Update DXLOC.txt and SWL.csv files
08/04/16 T8: Fix: "Auto Wter/Pan Lvl" not working correctly when in straight Panadapter mode.
08/03/16 T8: Add: "Auto Wtr/Pan Lvl" button changes to BLUE with a LEFT CLICK and RED with a RIGHT CLICK
08/01/16 T8: Add 25mhz WWV to bandstack (CTRL + Right Click on the WWV button to add).
Fix: Prevent a PSDR crash when quickly clicking between CW message queue's.

07/20/16 T8: Clean up the bandstack routine, remove the powermate trace, clean up the space weather routine.
07/20/16 T8: Fix: space storm indicator. Change Wave audio to "Post" when the Rec/Play ID checked.
07/18/16 T8: Add: Estimated International Sunspot Number to main console window (updated at top of every hour)

YouTube Video Describing RevT8 (Space Wthr):

07/17/16 T8: Fix PowerSDR not closing properly
07/14/16 T8: Fix: CW Speed WPM syncs between the console window and CWX. Add: CW Key Poll feature. When Checked, allows your CW Key to interrupt a CWX transmission (both memory and keyboard), not just the ESC key.
Add: K-Index to space weather on the main console window.

07/13/16 T8: Fix: space weather not updating on the hour.(cross your fingers)
07/12/16 T8: Fix 10m bandstack causing crash. Fix: geo storm ind.
07/11/16 T8: Add: NOAA Space weather added to main PowerSDR console (just below date/time). Updates once per hour.
07/10/16 T8: Fix: RX1 mute feature (deactivate when RX2 turned back off). Fix Geo storm indicator.
07/08/16 T8: Add: Geomagnetic storms level to sun tracker SFI and A index readings. Already had Radio Blackout levels.
07/05/16 T8: Add: BandStack Panel. Left click on either Band Stack indicator (just to the right of the big "Restore" button at the top center of the PowerSDR). When the Panel is open, you can Left Click on any Frequency in the Band Stack and go directly to that Frequency.

07/02/16 T8: Add: RX1 Mute checkbox appears only when RX2 enabled. This allows RX1 to be Muted, still hear RX2, but still send RX1 VAC to your PC. Update to the current latest SWL.csv file
07/01/16 T8: Fix: had accidently had TXwaterID level output set too high
06/26/16 T8: Requires vcruntime140.dll for 64bit machines. this version installs it. If that doesnt do it, download the Microsoft installer:
06/24/16 T8: Add: PowerMate directly into PowerSDR (instead of using an external program). See Setup->General->User Interface->Active to activate PowerMate for changing frequency (currently based on the Tune Step). You can adjust the speed.
Tap Knob to cycle through Tune steps: 100hz, 250hz,500hz,1khz
If RIT is Enabled, the Knob changes the RIT value (Tap to Zero the RIT)
Also decided to just include DJConsole instead of compiling a seperate version with and without it.

06/15/16 T7: Add: Allow SWR in all modes instead of just Tune (for the 3000,5000)
06/12/16 T7: Fix MUT button function when using TUN button (caused by me reducing the TUN volume when in MONitor mode)
06/09/16 T7: remove space beteween meter and digital value. Update SWL.csv
06/08/16 T7: remove lines around meters and frequency. Lets see what happens.
06/05/16 T7: Fix: Allow RX2 meter on low res 1366 x 768 displays, but you must also activate "Auto-Hide the taskbar" to get maximum available vertical pixels available. Right click on the task bar ->properties->Auto-hide the taskbar.
YouTube Video Describing RevT7 :
06/04/16 T7: Fix: RX2 RX meter when TX 2nd Meter Active is checked.
06/02/16 T7: Add: Use the RX2 meter for optional 2nd TX meter (i.e. TX meter = ALC, and TX 2nd meter = Fwd Pwr). Go to Setup->Transmit->"TX 2nd Meter Active" checkbox to activate feature. TX2 has all the same meters as TX1. Works with the Flex1500,3000,5000
Bypassed if you have a RX2 installed and the Auto Bypass RX2 is turned off.

05/19/16 T6: Fix: Panadapter Memories text wont overlap DX or SWL spot text. Fix: Extended Expert antenna function not selecting SWL ant.
05/18/16 T6: Add: MultiRX auto reset checkbox in setup->Display. When checked, Zero's MultiRX when button pressed to turn ON.
05/12/16 T6: Update SWL.csv file. Add ke9ns skins
05/11/16 T6: Add: Display "Memories" to Panadapter option in Spotter window. If you see a Memory displayed in the Pan, Left Click Mouse on Memory + CTRL key to change all parameters to that Memory. OR find a new Signal you want to save as a Memory: then ALT & M keys to save a new "Memory" and the Pan will automatically reflect the update.
Fix: shut down waterfall when radio off and in Track mode. Allow up to 15k wide RX only (experimenting)
YouTube Video Describing RevT6 :

05/02/16 T5: Add: Slider offsets for the Auto Water and Auto Pan. Under Setup->Display.
Moved Hero's Menu item, over to the right a few spots to help allow Spotter Menu button room on small Displays.
Update to SWL.csv file. Update to DXLOC.txt file
04/30/16 T5: Fix: Exclude NA Spotters. Fix: Panfill alpha. Update DXLOC.txt file

04/29/16 T4: Fix: Color selection for Analog Meter and Edge meters.
04/27/16 T4: Fix: prevent crash if NOAA ftp site cant be opened.
Fix: MON turns on when in CW mode (if Sidetone is on), but wasnt turning back off in when changing back to other modes if you originally had it off.

04/26/16 T4: Add/Fix: cursor position freq offset, pan (dbm), cursor position waterfall history (seconds), Freq, now correct for rx1 and rx2
Fix: increase font size of dx cluster information. Fix DXLOC.txt

04/24/16 T3: Fix: missing callsign warning in DX spotter
Add: Panadapter color select and transparency of Pan Fill
04/23/16 T3: Fix: DX spot "age" routine, which wipes your dx spot list. (base 60 issue)

04/22/16 T2: Fix: MultiRX now starts syned up to VFOA ( syncs either VFOB or VFOASUB (if RX2 enabled)) so the blue window now always starts on top of the main VFOA.

This is a successful Spot DX launch

04/20/16 T1: Add: save multiple DX cluster:port data
Fix: waterfallgrid freq #s cutoff when in special panafall mode with a shortened screen.

04/1816 S12: Add NOAA Radio Blackout indicator to Sun tracker. Add inverted Analog meter.
04/17/16 S12: Fix: PowerSDR AppDataPath mistake
04/15/16 S12: Fix: crash caused by bad callsign or URL or port. Add Self-Extracting zip file for automatic install of PowerSDR Rev S12

04/14/16 S11:Fix: an issue that PowerSDR will crash when you hit the spacebar if the DX spotter is on, but nothing is in the dx list yet.
Fix: DXLOC.txt, Seperate out Australia into lat/lon areas

04/13/16 S11: Add: Right click on "Auto Wtr/Pan Lvl" button and auto correct the Panadapter Grid min level. Note: Flex did not store a seperate Grid MIN value for each band (like it did for the waterfall Low level value).
Fix: Meters not working when operating on Extended mode freq.
Fix: More DXLOC.txt updates

04/11/16 S10: Add: Click on any Red Dot on Map then hit CTRL button to go directly to DX Spot Frequency.
Fix: crash if you DX spot without copying over the DXLOC.txt file into the database folder.
Update DXLOC.txt file spots

04/09/16:S9: Fix DX mode parser not turned ON. Fix mistake if DX call prefix not found in the DXLOC.txt file. Fix DXLOC.txt file (some mistakes). You will need to copy over the DXLOC.txt file
Fix: 5kVU module now allows you to alter/save the LO Error Khz setting (just like the external Xvtr's 2-15)
Fix: Map by Band now does show all spots on map for the entire band, not just your panadapter width.
Fix: SWL bands for those with extended capabilities
Fix: DXLOC.txt seperate out USA country into USA0-9
Fix: Deleting Freq from VFO entry causes crash

04/08/16 S9: Fix Mapping/Grayline code mistakes wasting too much cpu time.
Fix: turn off DX mapping if you dont have the DXLOC.txt file in place. Fix if socket shuts down, you can get out of it without restarting PowerSDR. Fix certain freq spots where SWL spots disappear from screen. Update to latest SWL.csv and DXLOC.txt files.

04/07/16 S8: Add Ability to Filter out CW, Digital, or Phone DX Spots
Add Country to DX window. Fix DXLOC.txt file

04/06/16 S7: Fix: DXLOC.txt file
Fix: Brighten up the map slightly
Fix: Parse the Grid out of the comments for freq > 50mhz
04/05/16 S7: Add ability to log into Reverse Beacon Telnet cluster, like: PORT 7000
Fix: To avoid congestion only spots in your Panadapter will show up on the map (if selected)
Fix: SWL spotter loads instantly now.
Fix: Keyboard shortcut issue, caused by touching the waterfall ID callsign box.
Fix: mistakes in the DXLOC.txt file
Fix: Dont use reported spot UTC value, use your own UTC value for age determination (prevents spots from being wiped out)
Fix: Gridlines on/off not saving properly at powerdown when Track ON
Fix: Make special panafall waterfall area slightly smaller to view almost entire map
YouTube Video Describing RevS7 :

04/04/16 S7: Add Call signs OR Countries Directly to Map itself (in proper Lat/Lon position). Add Red dot(s) on map of countries in DX Spot list
Right Click on the Callsign window in PowerSDR to open the database folder. Now copy over the DXLOC.txt file (found in the ZIP file) to the database folder (drag and drop). Now you have the DXCC list of countries by prefix and lat/lon.
Its a work in progress.

04/03/16: Fix DX spot age

04/02/16 S6: Add: Special Panafall mode for Sun/GrayLine, 80% Pan, 20% Water only for RX1 (best of both worlds).
Fix: Sun/GrayLineOn its own Thread so DX spotting does not need to be on.
Fix: Recall color and alpha on startup for GrayLine.
Add: Grid lines turn off in Sun/Grayline mode, and turn back on when off
Fix: reduce thread cpu time.
Gray Line shows what is technically knows as Sunset (lighter area when the sun angle is greater than 90°) and Civil Dusk (dark area when sun angle is greater than 96°)

04/01/16 S5: Rework SUN/GRAYLINE code so it redraws into the background image instead of the display. This eliminates the CPU time wasting caused by adding items to the display code. The nice side effect is that everything drawn into the display automatically draws over the top of the GrayLine. Also doubled the resolution of the Gray Line for a better image.
ADD: GrayLine color and Alpha can be selected (right click on Center button).
New : SWL.csv file update from

YouTube Video Describing RevS5 :

03/31/16 S4: Add: Gray Line option in the DX spotter (in addition to the Sun Track option).
Add: SFI and A-Index next to Sun (from daily NOAA space weather report)
Embedded an Equirectangular Projection map that automatically overrides your current image, when either Sun or Gray Line is enabled with DX spotting ON. You probably want to run this with Grid Lines Off. Again thanks to Dick W3WVG and Roland Leigh.
Fix: Darkened the night area more

03/29/16 S3: Add: Sun Tracker when using the "KE9NS6_World skin" (download from this page below) and only when the DX Spotter is ON. World skin I Photoshopped is a Robinson Projection that I darkened to allow for easier viewing of the Panadapter, however I scrunched it (vertically) to properly fit the Panadapter proportions. Lat and Long lines are all 15° spaced. The Sun image is embeded in PowerSDR and should track Lat based on the Day of the year and Long based on UTC (Right side is 2359 UTC , Left side is 0 UTC, Center is 1200 UTC). I will try to add Grayline. Work in Progress. If you resize PowerSDR window, it could take up to a minute before it does its next update and moves to the correct position on the map. I may need to change the map projection to make grayline easier. Received some Grayline help from Dick W3WVG and Roland Leigh
Fix: try to fix catching QSX or QRX splits

03/27/16 S2: Add: Adjustable TNF notch width (right click on TNF). Was 100hz. Now you can set up to 600hz. Instead of creating multiple TNFs to cover up a noise.
Also, Factory Resets for NR and ANF settings.

YouTube Video Describing RevS1 :

03/26/16 S1: Add Rec/Play ID checkbox: PLAY will Key radio and play last Audio recorded (or last audio file selected) and unkey when done.
REC will set Drive to 0, Key radio to record yourself.
Add: DX Spot Parser: parse out comments section and freq to determine Op Mode and Split (work in progress)
Add: DX spot age timer (on right side of DX Spot window). Fix DX spots update age better
Fix: ClickToTune feature not selecting the correct VFO when both RX1 and RX2 on. Fix when RX1 and RX2 both on but RX2 Display is OFF.
Fix: Rx2 Pan avg (when RX1 in Panafall) was not correct.
Fix: Allow DX spot window to grow if you stretch the window size.
Fix: Rx2 dislay off with mousewheel
Add: more Dx spot parsed modes: split,ssb,cw,am,fm, psk,rtty,olivia,sstv,packat,jt65,mt63,drm,
Add: click on Spot DX a 2nd time to close, but when you click again to reopen it will continue to use the old spots (you dont loose the last spots now) unless you change the DX cluster node
Add: Smother Dx window update screen.
Add: Pause dx window button

YouTube Video Describing RevR12 to R1:

03/11/16 R12: Fix DX spotter timeout routine (was timing out wrong spots). Add more Right Click functions for the RX/TX EQ, NB,NR,ANL
03/22/16 R11: Fix Fix Grid display for over 50mhz. Fix Spotter issue after adding <> around Spotter
03/21/16 R11: Add SWL Spot hyperlinking to Google. Click on SWL Spot and hit the CTRL key to open up Google to search the SWL spot.

YouTube Video Describing RevR10:

03/21/16 R10: Add: QRZ hyperlinking on DX spot on Panadapter (Click on the Call sign, then hit the CTRL button, or Hold CTRL + Right Click together). Add: Press Shift key to Show Spotters on Panadapter (toggle), release to go back to DX Spots
Fixed DX spotting (multiband issue). Add "Keep on top" to Spotter and Scanner forms. Fix dx spots correct freq on fractional khz. Change AF to MON when transmitting to make it clear the function of the slider has changed during transmit.

03/19/16 R9: Add: Right click on Transmit profile to open up Setup->Transmit panel
Add: Click on RX1 or TX or RX2 antenna display to open up Antenna panel
Starting to add a Band scanner. Uses Band you are currently on and starts with Default band edges, but you can override them. Stops when reaches High end or signal > Squelch slider level (squelch does not need to be on). Fast scanning wont catch signals. need to keep it slow.
Work in progress. I want to use the waterfall history to detect signals to stop at instead of the squelch level.

03/17/16 R8: Add: Left click on any DX Spot in the text window and go to that frequency directly. Note use the top of your cursor as the point to the spot, I need to reduce the cursor size)
Add: Right Click on VAC buttons to open up VAC panel directly, and auto focus on I/Q checkbox [hit space bar to toggle on/off].
Redo socket stream reader. Fix DX spot text window not removing dups.

03/17/16R7: Hopefully Fix correct reading TCPIP and Text file for Regional/Culture differences. Learn something new everyday.

03/16/16 R7: Add DX Spotting to RX2 as well as RX. Now you can click on the DX cluster status line "Spotting" to check if you still have a live connection. Fix mistake in exclude NA spotters. Add Grid square just below call sign for spots > 50mhz. Any Exception Faults will show up in the text window for diagnostics. Fix mistake that dropped first DX Spot when the 2nd was received.

YouTube Video Describing RevR6:

03/15/16 R6: Fixed the CPU loading even after the SWL spotter finishes loading all 12k spots. A loose "Thread". No longer need the DX cluster name and dont need to worry if the Echo is on/off. Will show DX spots on 6m and Vhf and Uhf

03/15/16 R5: working on reducing the cpu load for the SWL spotter routine. Turn off SWL spot when transmitting. Turn off SWL spots over 30mhz. Its a work in progress. Note: currently DX cluster must have echo turned on to work.

03/13/16 R4: Add SWL Spotter using the CSV file downloaded from Rename the CSV file to: SWL.csv
(Please: If you like this feature you should consider a donation to eibi for the work creating this database file.)
SWL Spotter Still needs tweeking, but it works. SWL.csv file is 12000 SWL records so it takes a while to read into memory, but it starts at 16khz and works up HF band, so the Panadapter will instantly show SWL spots that are on, and fills up the Panadapter starts in the LW and working up to 30mhz. It can take 1min to fully load. But many SWL stations are beaming to other parts of the world (this list has that information) so I need a way to remove spots that cannot be heard at your location.

YouTube Video Describing RevR3 to P3:

03/13/16 R3: Fix: Dx Spotter, checks for Spot dups (takes last unless same call on different bands then it leaves both), Freq dups (takes last spot), Spot timer (drops spot after 30min from the last spot of that particular station). Draw Vert lines first so Calls go over Vert lines..
Almost finished with SWL spots. Data now loads and is parsed ready to display.

03/12/16 R2: Add: NOT FINISHED: SWL spotter using who provides a SWL database in the form of a CSV datafile. You need to rename it SWL.csv. It checks the UTC time and Freq for a possible match on the Panadapter in the SWL bands. Fix DX dup inband outband. I think I have the DX Cluster formatexception crash under control?

03/11/16 R1: Add Spotter has its own window with spot to enter call sign, DX Spider node name, address, and port#
Newest Spots always remove older Dups in both Frequency and DX call. Added buttons to filter NA Spotters or exclude NA Spotters. Still working
LSB Bands show Spots on Left side of Freq line, USB Bands show Spots on Right side of Freq Line.
Still trying to track down a FormatException error that can make PowerSDR crash (it crashes with causing any problems)

03/11/16 Q9: Fix DX spot is now the DX spot. Fix FILO buffer for 60 spots. Need to see if I can use a ring buffer for this instead?

03/10/16 Q8: Add DX Spots to panadapter (This is a rough working version of what I want it to do.) You can view all the spot from the Scanner button window still. I have a lot to fix, plus I want to add SWL to the spotter list. Currently after 100 spots, it resets the Panadapter but not the Scanner window. I lots of work to do (check for duplicates, call sign collisions on the screen, etc)

For the DX Cluster setup: The best thing to do in HRD (Ham Radio Deluxe) is to make sure your Call sign has logged into 2 different DX Spider nodes at least 1 time.
In HRD select node: & Port 8000 and login at least 1 time.
Now In HRD go to View->DX Cluster->Options->Connections: Select another DX spider node (for example: & Port 7300) and connect to it in HRD and then leave HRD set to that node.
Also, You can also setup both your DX Spider accounts to only show DX Spots that you want to see when your logged in, otherwise you may see many spot you dont want to see.
Now PowerSDR can use the"HB9DVR-9 as its DX spotter and it will not prevent you from using the HRD DX Cluster.

03/08/16 Q7: Add SWL bands to Antenna->Expert, Add: testing DX spotter:
First, your CALL SIGN must be in the ""HB9DVR-9. Google for help.
But beware since I am using the HRD spotter, you cannot have the Spotter open in 2 places at the same time.
Enter your CALL SIGN into Setup->General->Options->Custom Title Text
Click on the Spotter button on the main screen to start the DX spotting.
Next Rev, the Spots will appear on the Panadapter by frequency and I will choose another DX spider.

03/07/16 Q6: Add: Add to Band Stack by <Ctrl> & Right Click on Band Button. Add: See Band stack "Index" and "Total" indicators under tune step.

03/06/16 Q5: Add: Drag/Drop File to Memory (copies the file name and location to memory). Right click to open file.
Add: click on Temp a 2nd time changes Temp C to Temp F
Fix VHF panel and VHF output due to mistake when adding SWL bands

YouTube Video Describing RevQ4 to P3:

03/05/16 Q4: Add: Save and Recall a URL web address from your Memory list.
Save: Select a Memory, now use your mouse to, drag a browser URL address to the Memory window and Drop it anywhere. The URL is now added to the Memory you selected prior.
Recall: Right Click anywhere on the Memory row to open a web browser to the saved URL for that Memory.
You can also Drag/Drop and create a new memory at the same time by Dropping the URL onto the ADD button
Fix: Tweek Signal calibration on TR7 signal meter.

YouTube Video Describing RevQ3 to P3:

03/03/16 Q3: Add: QuickAudio PLAY File selection (if Wave->Quick Audio Save Folder is enabled). After you make at least 1 recording, RIGHT CLICK on the PLAY button and select the file you want to play (Clicking Cancel will set back to normal, playing last recorded file). Then PTT or MOX and LEFT CLICK to PLAY as normal. This way you can quickly make a bunch of recordings and then select any one to play back (easier than going through the Wave menu). Add: Frequency change automatically selects the proper Band button (HAM or SWL)

03/02/16 Q2: Add: QuickAudio Folder option (under Wave menu Item). When checked saves QuickAudio in QuickAudio subfolder and sequentially numbers files. Right Click on REC button to go to main folder. Add: add tooltip SWL data to new SWL bands.

03/01/15 Q1: Add: SWL Bands (under the GEN band button), complete with bandstacking for everyband: LW/MW, 120m, 90m,75m,60m,49m,41m,31m,25m,22m,19m,16m,13m,11m. Auto creates (Copies over your current working database into the new database) a new Database.xml with a RevQ in the name, and leaves your original database.xml file intact, so you can still run the old PowerSDR if needed. GEN SWL BAND buttons and panel, use the VHF BAND buttons and panel .png files.

02/28/16 P10: Continuum Display mode (Peak Power vs time) rx or tx, "Auto Wtr Level" changes to show span (in khz) of display used for Peak power calc. If you click the span khz it will restart the Display. Time stamps update every 5 seconds.

02/26/16 P9: Reduce MON audio level of the TUNE signal in your headphones (AF MON level / 8). Add: Continuum Mode to waterfall (not finished)

02/26/16 P8: Fix mistake in RX2 display (cpu time waster mistake).

02/25/16 P7:Fix TX panadapter min value. Forgot I never added a TX panadapter Low value, just a waterfall TX low value

02/25/16 P6: Fix: MON on/off with quickplay. Add: Toggle to turn on/off Panadapter Grid lines. Add Freq Scanner form page.

02/23/16 P5: Add: MON toggle between MONpr (Pre-Processed monitor) and MONps (Post-Processed monitor) for 3000 and 5000.

02/22/16 P4: Add: MON (pre-processed audio) to AM/FM for Flex1500 only in VAC mode though (not through the PHONES jack on the 1500).

02/20/16: P3: Add: MON (but pre-processed audio instead of post-prosessed) to AM/FM modes for Flex3000 and Flex5000.
Add: turn off DoScope() if your not actually using it to save cpu cycles

The MON is normally turned OFF for AM/FM modes. I enabled it for AM, but the MON output in the speakers, headphones, VAC is modulated AM (to the edge of the passband), this is because MON wants to use post processed audio. I will need to use pre-processed audio for AM/FM mode, so its not the audio you are transmitting, but at least the MON function works now.

YouTube Video Describing RevP2 to A1:

02/18/16 P2: Add: Auto Waterfall Transmit Low level adjustment. Key the radio and Click "Auto Wtr Level" to set Waterfall for transmit input level.
Fix: Waterfall only, not displaying correctly due to addition of avgP, avgB previously. Auto Wtr Level turns off if you just in panadapter mode.

02/18/16 P1: Add: Auto Waterfall Low Level Adjustment. Just click the "Auto Wtr Level" button below the display area.

02/17/16 O9: Fix: Found mistake in Source code when compiled under VS2015 caused the check for atu.dll to fail, so Flex3000 units were using OLD ANT Tuning algorithm. Also Dttsp.dll now is updated to current 2015 v140 toolset, hopefully no issues. I embeded vc_redist_x86 into the DttSP.dll.

02/16/16: Figured out how to compile DttSP.dll under v140 platform toolset. Dumpbin showed v140 requires vc_redist.x86 since DttSP is a 32bit C application. Recompile DttSP.dll under C code generate runtime /MT (instead of /MD) will include all required DLL's

02/15/16 O8: Fix: Add toolTips to TXWaterID and Callsign box. Save the AvgP or AvgB settings in database.
Right Click on Callsign Box to open up Folder where you put your own bitmap files to send to the waterfall.
Right Click on the REC button to open up Folder where you will find SDRQuickAudio.wav files from your REC / PLAY use
Right Click on the your current skin (Setup->Appearance->General->Skins->current skin) to open the Folder to the SKINS
02/14/16 O7: Fix: Prevent (if you accidently hit the TX Waterfall ID with the Radio OFF) keying the Transmitter when the Radio is OFF (sitting idle)

02/13/16 O6: ADD: Flex3000 Now has 192k Sample Rate (you can view around 170khz on the screen at 1 time), in addition to the 10khz wide TX

02/13/16 O5: Fix: TX WaterID Now runs on its own background Thread (see video).Creates file when you change the Callsign text field.

02/12/16 O4: Fix: TX WaterID much faster to create image if running 96k or 192k Sample rates. Fix: Flex Audioplayer has a automatic resampler, but the code to make it work had some missing pieces, fixed the missing pieces, so now 48k waterfall resamples for 96k and 192k SR.

02/12/16 O3: Fix: TX WaterID labels: Creating->Transmit-Tx WaterID. Add Grayscale to database. Database name now: ke9ns1.dat

02/11/16 O2: ADD: Database to save mod settings: Callsign ID, Wide waterfall, etc.

02/11/16 O1: PowerSDR compiled under NET 4.5.2. PowerSDR.exe file slightly larger because Cdecl requires each function to have its own cleanup code. The Downside is that you must also copy over a "PowerSDR.exe.config" file becuase of the old FLEX1500USB.dll. NET 4.5 is supposed to be an improvment over the NET 3.5 PowerSDR was using.

02/11/16 Start learning DttSP: Update C++ code to VS2015 and recompile to SDK 8.1, which causes struct redef caused by time.h using timespec and pthread.h using the same timespec,but tv_sec is declared long instead of time_t, so I turned off the pthread.h version for now.
also determined that not all of the DttSP is here.

Completed full upgrade to NET 4.5 using CallingConvention = CallingConvetion.Cdecl in the DLLImport lines of win32.cs and dttsp.cs. Small change to app.config, set VS2015 to NET4.5 and recompile. (thanks to WA1GON for figuring it out)
But also determined that you need to bring a config file along with the exe file due to an old DLL

02/11/16 N7: Fix KHZ freq entry. Turn off KHZ entry for VHF and above freq on both rx1 and rx2.

02/10/16 N6: Fix: Increase TX Bandwidth on Flex1500 and Flex3000 to 10khz wide.
Fix: Improved Waterfall ID 24bit bitmap transmit. Automatically reduced the TX High filter down to 2.6khz during transmit, then back to its prior value. Still learning Bitmaps, and PCM and the conversion between them.

02/09/16 N5: Add: Waterfall ID will now load standard 24bit bitmap files as well as 8bpp 256 color bitmap files.

02/08/16 N4: Fix: VAC1 will automatically turn off when sending a TX waterfall ID, then back on when done.
Add: Transmit 256 grayscale 8bpp bitmap images.
1) Create a small 8bpp 256 color or grayscale bitmap image around 80w x 60h pixels and call it a short name, for example: test.bmp
2) Place that file in the folder %userprofile%\AppData\Roaming\FlexRadio Systems\PowerSDR v2.7.2\ (where the quickplay audio files go)
3) Change the "callsign" to the name of the file with a . at the end of the name (for example: test. ) and it will load test.bmp from the folder and send it.
Warning: There is no file checking. If you do not follow these instructions, PowerSDR will crash. Your database should survive, as my database did.
I provided a "test.bmp" file to place in the folder mentioned above.

02/08/16 N3: Fix changing LSB/USB needs recreate waterfall ID image

02/07/16 N2: Fix image was 2.4khz but started at 250hz, now starts at 150hz

02/07/16 N1: Feature ADD: First attemp at: WaterFall TX CALLSIGN ID. Click the TX Water ID, and the Radio Transmits your Callsign as a Waterfall image that any SDR with a waterfall can see. You change your callsign from the menu item Callsign. Reduced Bandwidth of transmission.

Code Developed:
Wrote code to convert text string into a bitmap image (grayscale or b/w).
Wrote code to convert bitmap image (from file or memory) to digital PCM (any size and any Sample Rate)
Wrote code to save digital PCM as .wav file (any SR, mono or stereo)
Wrote code to copy digital PCM into Flex Quickplay routine
(only issue is the bitmap to PCM conversion time at 192k SR. Need a way to allow lower SR when operating Flex Radio at 192k SR)

How it works.
1) Type your Callsign into the box Callsign.
2) For TX on VFOA: VAC1 must of OFF, you can use VAC2. You cannot use VAC1 or 2 if you TX on VFOB
3) Click on the TX Water ID button to create and send the Waterfall ID4
4) The 1st time you click, there will be a noticable delay (very long delay at 192000) while the image is created before sending it, you MIC will be ON.
5) Subsequent Clicks on TX Water ID will start instantly (unless you change sample rate or callsign or mode).
6) The audio level can be controlled by going to the WAVE-> TX Gain adjustment.
7) Lower sample rates create the initial image faster, so less delay on the first click.
8) Bandpass is around ~ 2.4khz wide starting at 150 hz
9) If your running 192000 samplerate, you will not see a very clear waterfall image. This is because there are only 4096 point to display around 170khz worth of information (~40hz per pixel). It will still transmit clearly. You can only view waterfall images clearly at 96000 or 48000 sample rates

02/04/16 M10: Fix: I believe the studder in DJ console might be related to the PA temp/volts display which take .05 seconds to read and display. Made the Temp/volts display off by default, click on it to turn it on. It updates with the CPU, so whatever you set as the CPU Meter refresh rate is the refresh rate of the temp/volts when its ON.

02/03/16 M9: ADD: Check box in Setup->Display->Waterfall-> Enable Wider Waterfall. When checked this Increases waterfall bitmap size by factor of x2. By widening the waterfall left/right, you must go further up or down frequency to hit the edge of the bitmap. Hitting the edge causes a need to refresh the bitmap (which causes the deley ). The standard moving waterfall draw take ~.015 seconds, the wider waterfall takes ~.022 seconds. Older computers may by laggy with the wider waterfall area. Recompiled under VS2015 UPDATE 1. Font: Found somehow all console fonts got changed to MS SanSerif "Oblique". Trying to change back to "Regular". Swis721 is only for on the Meters.

02/02/16 M8: Feature ADD: On TX readjusts Panadapter Grid to span -90 to 0db, on RX Grid resets back to Low/High settings.

02/02/16 M7: Feature ADD: "Avg" button in Panafall affects Pan & Water. Now you can toggle have Avg Both, or Avg Pan
fixed waterfall issue on resize of powerSDR window.

02/01/16 M6: Fix waterfall move on RX2.

01/31/16 M5: Fix clicking on meter now saves that meter for the next powerup. And learning some of the moving parts.

01/30/16 M4: Fix Flex mistake setting RX2 preamp offset to +14 (sometimes) when it should be -14 (just like RX1 on high mode).

01/30/16 M3: correct crashing issues caused by me going between VS2010 and VS2015.

01/29/16 M1: Fix blank space at bottom of screen caused by not copying the embedded font into the output directory

01/29/16 M: Feature ADD: DJ console

01/29/16 L8: Fixed Emedded Font compatibility issues with Win7 computers. (had to do with multiple fonts and not writing them properly into the privatefontcollection.

01/28/16:L : Feature Add: Freq Entry in KHZ or MHZ. (720 = .720 mhz) (7123 = 7.123 mhz)

01/28/16:K10: Fix: Digital display above meters, shift left 1 space for new font. Put Rev history in the About panel

01/27/16 K9: Fix: embedded the standard Windows Swis721 Font series into PowerSDR.exe. Enlarged the Edge type meter face.

01/27/16 K8: Feature Add: click on RX1 meter to change meter style. Fix edge meter size changing.

01/26/16 K7: Fix:RX2 low level band dBm following what you saved for the RX1 low level band dBm

01/26/16 K6: Fix:Edge meter red number too large.

01/26/16 K5: Fix:High level on TX Waterfall automatically sets to 0 db (you set the TX Low), since 0db is what your trying for anyway.

01/26/16 K4: Fix:Clean out areas of waterfall bitmap no or bad data.

01/26/16 K3: Fix:Turn off temp/volt on Flex 1500. Sometimes waterfall didnt move correctly due to timing issues between freq change and bitmap creation

01/25/16 K1: Added ATU.DLL to resources. This should fix Flex3000 ATU not showing up.

01/24/16 K: Now the entire Waterfall for both RX1 and RX2 moves with the spectrum of the panadapter. This leaves gaps on the left/right as you scroll since there is no data in those areas, but the waterfall will fill them in. This feature is not perfect, If you change ZOOM levels, it will not follow.

01/24/16 J: Add temp and volts to main screen, it updates along with the CPU% (hopefully calling FWC wont mess anything up?). Corrected the POWER on the TR7 meter by modifying the alg. Corrected the text and numbers on the Analog meter. Changed the FONT from the bla "Arial" and "MS Sans Serif" to the nicer "Swis721 BT" (italic). This I believe is the exact Font used by Icom on their displays.

01/23/1 I: Add Signal Peak hold meter for RX1 and RX2 meters (2nd red hold peak line) and db numbers hold peak with 2nd needle. Also corrected S9 readings for > 30 mhz to -93dbm

01/21/16 H: Add Menu item on the top line of PowerSDR for toggling Grayscale and Color for waterfall. Found Grayscale cuts the bandwidth down needed for remote operation. Also added toggle on/off fuction to Peak offset, Peak Power, Peak Freq values in lower right corner of display by mouse clicking any of those values. Also added hover tips to them.

01/18/16 G: Fix the RX1 or RX2 waterfall size messing up when you expand or shrink the PowerSDR console size.

01/17/16 G: Clean up and smooth the Analog meter lines (arcs). Now Analog meter movement(s) for everything except RX ADC(s). Renamed Waterfall "Mic Level" to "TX Level" since its not just for the mic input.

01/16/16 F: Fix Flex mistake displaying CW TX spot on both RX1 and RX2, when it should just be RX1 or RX2. Added additional TX meters (i.e. ALC, Mic)

01/15/16 E: Now you can set the Waterfall Low Level for both RX1 and RX2. Now can you can set the Transmit waterfall low level seperately from RX1/RX2. Note that RX2 and Transmit low levels dont save in database like RX1 (until I figure out how the database works), but RX2 does pull the data for the band your on from the RX1 database, so its not a big issue.

01/15/16 D: Added Panafall mode for RX2. RX1 can run Panafall with RX2 in any mode, but RX2 Panafall will not enable unless RX1 is in Panafall as well.

01/14/16 C: fixed turning RX2 on/off causing issue in window display.

01/12/16 C: Worked in the RenderGDIPlus routine: Created/Enabled Panafall on RX1 to stay on with RX2 enabled.

01/10/16 C: Fixed meters not updating with RX1 or RX2 off by using .Invalidate()

01/09/16 B: Fix missing CW panel. Fix button panel spacings between RX1-Band-Mode-Filter-RX2 panels. Added new RX1 meters to RX2.

01/08/16 A: Found way to turn off RX2 for testing Single receiver Flex radios. Corrected display of Flex radios with only 1 receiver.

01/07/16: Initial release: Worked in MultiMeterDisplayMode: Created routine to convert linear Flex "pixel_x" values to Angle 0-180deg. Created routine to convert angle to Radians for graphical display. Removed Flex "Original" bargraph meter, added "Analog TR7" meter movement, and adding 3rd "Analog" mathmatically generated meter.


02/12//2016 PowerSDR 2.7.2 update I am currently working on NOW

1) Freq and channel scanner features

2) possibly figure out how to get more than 4096 RX data points into the panadapter window. At 192k SR there is not enough resolution.

3) CESSB, TX EQ Harmonics for eSSB, SNB features (I can dream can I ?)

4) Digital LUT predistortion (maybe), Digital Adpative predistortion (does not look like its possible unless I could get access to the firmware of the Flex)

RF Linearization (please correct me on this, since this is my first thought about a this topic)
It improves the cleanliness of your output signal, so more signals can fit in the same band. It also improves the PA efficiency, so you could push the same PA harder and still maintain a Linear signal, or dont push your PA and save energy.

The Concept. We linearize DC using a "Linear Regulator", the idea being that we set the DC output (Vout), to a level matched by a (Vref) relatively speaking. We just need a circuit fast enough to adjust the Magnitude level of (Vin) to keep up with load variations, temp changes, etc on (Vout). and keep Vout matched to (Vref).
How do we accomplish this: We use an OP-AMP and place a Transitor, large & fast enough to handle the load, into the neg feedack loop of the op-amp. The Feedback sample from (Vout) forces the Op-Amp instantaneously, in the exact opposite direction that it sees the Feeback voltage go. The sum the 2 opposites will "cancel out" and Linearize the DC signal. But we cannot use this on AC since it would remove the AC and leave us DC.

In 50/60hz AC systems (such as your home power outlet), AC "Power Factor Correction" is an attempt at Linearization of the AC signal. So as AC loads change, the AC is "corrected" to keep maximum power transfer (i.e. efficiency). With Line level AC, its all about the compensating the Phase, since the Voltage level is controlled by the Electric Utility.
How do we accomplish this: PFC circuits are normally just Capacitor(s) and/or Inductor(s) to shift the Phase back into alignment.

But, we can also Linearize RF AC, that is keep the output AC signal as pure as the input AC signal. And since the input RF signal is digitally generated in an SDR, its fairly clean to say the least. But with Linearizing RF AC you are trying to correct Phase distortion and maintain magnitude. Non-Linear qualities in the PA will cause a pure input input sine wave to output harmonics of the original sine wave. To remove the non-linearities you "cancel out" the phase differance (I am not talking about the a phase shift which happens when the signal is passed through the PA, but the phase distortion as the signal is generated) present on the output signal. This requires precision in timing of the Feedback signal relative to the input signal. You need something fast and precise enough to handle RF speeds.

The Flex 5000 Transmitter is already clearner than any Analog HF radio, but you could improve its output by taking a small "feedback" signal from the Output of your External Amplifier, and use it to linearize the entire system. But I must assume there are issues of temperature, aging, and timing that mess things up.

How do we accomplish this: First, OpenHPSDR has RF Linearization in software. Using a RF coupler to pickup a small amount of Output RF and feed it back through the 2nd digital receiver. I think timing is key.
It goes something like this: Using I/Qin signals from the original digital RF before the PA, and I/Qout signals from the RF after the PA (using an RF sampler and 2nd receiver), you take the I/Qout signal and rotate the phase 180deg (taking into account the phase shift caused by the PA circuit itself) and sum it to the I/Qin signal, which does a "cancel out" function, generating a new I/Qcompensate signal. But, to account for the phase shift you need to delay the I/Qin to allow a sync up with the I/Qout signal. This new I/Qcompensate signal is applied to the software that generated the orignal I/Qin signal in the first place.
If you dont want to all of this in realtime, you could create a LUT "Look up Table" and store some of the I/Qcompensate values obtained from a test of some kind. But I must assume LUT RF Linearation results wont be as good as realtime RF Linearization since the number of samples you correct, the cleaner the signal.



PowerSDR / openHPSDR mRX V3.3.6

Below is the current PowerSDR / openHPSDR software (as used on Anan radios)
I would like to incorporate some of the features here back into the parent PowerSDR 2.7.2

I managed to compile the source code for W5WC PowerSDR / openHPSDR on VS2010.
The source code can be found at:
and search for W5WC and PowerSDR_HPSDR_mRX_PS

They just added SNB (Spectral Noise Blanker). Would be nice to add to PowerSDR 2.7.2 ?

Below is an actual running PowerSDR/openHPSDR on my computer:




It turns out the ATU "Antenna Tuner Unit" has its own SWR metering circuit, but so does the Flex itself. This presents a problem. The ATU tunes up and indicates a perfect match, but when you key up the Flex indicates something less than perfect. The ATU has a capacitive adjustment for its SWR circuit, So I am going on the assumption that the Flex SWR was properly calibrated and get the ATU to match the Flex reading. Now both SWR circuits agree after the Tune.

If the ATU just wont match the SWR of the Flex, then the Flex may need a SWR calibration (explained above)



How to configure you Flex when using an AMPLIFIER with its own external Tuner and still use RX2. With an 2x6 antenna switch

If you happen to use an Amplifier (like most) with your flex and more than 1 antenna, it is not possible to use the built in antenna switch.
The best way around an external Amplifier but multiple receivers issue is a SO2R antenna switch (as shown below)
See or

I added a homemade aluminum box and a remote switch head (just 6 3pos SPDT toggle switches)
This allows me to select any of 6 antennas for any of 2 radios. This way RX1/TX on the Flex always goes through the Amplifier no matter which antenna I choose, and RX2 never goes through the amplifier no matter which antenna I choose.
My setup: Ant #1: G5RV, ANT #2: Cushcraft R7, ANT #3: Mosley TA-33 Yagi, ANT#4: Cantenna Dummy Load

Below is a short youtube iphone video I took showing SO2R (Single Operator 2 Radios or 2 Receivers) operation.

Below: RX1 needs to be on ANT3 because RX2 cannot. Plus you can also switch RX2 over to RX1 tap (to share the same antenna). Note the Use RX1 Out to RX1 in Loop is for the External AM broadcast filter.


(FDX) Full Duplex Operation or (SO2R) Single operator with 2 receivers

Because RX1 and RX2 are seperate and independant modules inside the Flex 5000, its easy to do cross-band FDX or SO2R.

Below is a short youtube iphone video I took showing Full Duplex Operation. Do NOT try Full Duplex on the same band. Be careful to test out your setup first at low power to make sure you have good isolation when transmitting. When you are sure that your 2nd receiver is not picking up your Transmitter, then start raising the power.

I have tested this out, and its possible to receive on 20m using RX2 (VFOb) using a Yagi tri-bander, while transmitting 100 watts on 80m using VFOa and a G5RV ant. Both antennas are around 100' apart. I found no change in the noise floor when transmitting. I believe this would work on any band combination as long as you use 2 different antennas and they are spaced far enough apart.

I was also able to receive on 40m (using a R7 vertical) while transmitting on 80m using the G5RV. Both antennas are around 100' apart. But you need to make sure not to overload the 2nd RX if you run any power.

You dont need the SO2R switch (described above) to make this work. The SO2R switch is only needed when you have more than 2 antennas and/or you have an amplifier. You simply to go the Setup Menu and set the proper switches.

Connect 2 antennas to the Flex and set the antenna swtich menu up properly for your configuration.
!!! Receiver2 must have its own antenna for FDX !!!

Go to Settings->General->RX2:
1) Uncheck "Auto Mute RX2 on VFOA on TX"
2) Uncheck "Disconnect RX2 RF Input on TX"
3) if you plan on Transmitting on VFOb (SO2R operation), then Uncheck "Auto Mute RX1 on VFO B TX" as well
!!!! Make absolutely sure to put back the switches on this menu when your done!!!

4) Now select one band for VFOa and a different band for VFOb
5) Test it out at low power to make sure you dont overload RX2 (or RX1 if transmitting on VFOb for SO2R operation)
6) You may see the noise floor go up if your TX and RX frequencies are close

I have not tried FDX on the same band (Flex says its possible on the 6000 series)

I am not sure how to configure logging software for SO2R (Flex has a procedure for the 6700)

!!! Make absolutely sure to put back the switches on this menu when your done !!!



Listen, or Record and playback your Transmit Audio

There are a couple of ways to hear yourself thru the Receiver directly, for TX Audio checks:
(Just remember the PowerSDR [REC] / [PLAY] records only RX1)

First, The [MON] button will let you listen to yourself, but with a slight digital delay, so its not really usable.

1) You can use [WAVE] and [RECORD] your audio (POST audio as it is applied to the PA). [MON] does NOT need to be on. I would keep it off to prevent any echos in the recording.
a) Turn the Power out put to 0, and PTT the Flex.
b) Hit the [RECORD] button in the [WAVE] menu, and talk (make your recording)
c) Hit the [RECORD] button again to end the recording.
d) The %userprofile%\Music\PowerSDR\ folder contains all the recordings made using the [WAVE] button.
e) You can then take the file you just created and rename it SDRQuickAudio.wav and save it in the %userprofile%\AppData\Roaming\FlexRadio Systems\PowerSDR v2.7.2 folder (which is where the [REC] / [PLAY] buttons work.
f) Now you can PTT the Flex and hit the [PLAY] button to play back your clip.

note: if you hit the [REC] button, your audio clip will be overwritten.


2) or You can Leave the Receiver RX1 or RX2 on while you transmit (explained below)

WARNING: DO NOT overload RX2.

Hear Yourself using RX2 (the 2nd receiver):

Go to Settings->General->RX2:
1) Uncheck Auto Mute RX2 on VFOA on TX
2) DONT Uncheck Disconnect RX2 RF input on TX (this will allow you to not worry about the DRIVE level on transmit).
3) Your TX ant should be a Dummy Load.
4) Plug in Headset to the Flex because the RX2 will not shut off when you transmit

I dont believe you can use the built in recorder to record RX2?
I use VAC2 to send the audio to the PC and record it using SpectraPlus



FlexWire IIC Bus

Flexwire I/O connector is a DB-9 female serial type connector wtih pin 3 blocked so you dont try to plug a serial bus into it.

DB-9 connector view from back of radio:
( 6-7-8-9 )
1: Ground
2: Line In
3: Blocked
5: Ground
8: +13.8vdc
9: Line Out

IIC bus uses pin 5,6,7 low speed (100khz) bi-directional synchronous data bus. IIC bus allows multiple devices on the same bus where each device has an address 8 or 16 bit long.

As implemented in the Flex, iIts purpose is to control external devices that are band dependant.

Apparently, only "HerosTechnology" and "UCB" currently use the IIC bus for there own PCB's

<CNTL> + <ALT> + U: "UCB" Universal Control Board Configuration page

This is used in conjunction with the XVTRs menu and the VHF+ button on the main PowerSDR screen
On the XVTR menu enable a item and give it a UCB Line Number. This corresponds to the above screen. You then select which relays activate for each UCB line number. The VHF+ button on the main screen is how you access this new band.

ZZFY CAT command can be used to send a I2C command (address and 2 bytes of data)

The HERO preselector menu button sends a address = 0x40 with 2 bytes of data representing the Band and Ant selected from that HERO panel.

CNTL + ALT + U sends address 0x4c + data to trigger external relays. But its for use only with the XVTR screen


Digital Decoders (with further detail in the next section)
All decoders tested with the Flex unless stated otherwise
Audio stream via VAC (Virtual Audio Cable) and Firewire connection (no audio cables required)

There are many digital signals present throught the HF band, however most outside of the Ham bands use special digital modes and/or are Encrypted

This site below has many samples of HF digital signals. Just search 0 to 30000000 frequencies:

DREAM.EXE (Digital Audio): Commercial DRM
(difficult to setup the codec and requires strong signals)

(Easy to use, TX & RX)

(Easy to use, works well, TX & RX) (But requires a feature.dat date expiring file, which you can overide if you backdate your PC).
Also, Sigmira will only see signals from the DEFAULT windows recording device. I selected my virtual Line 1 as my output, then set it as default in windows.

(Difficult to decode in many modes, TX & RX)

MULTIPSK (multiuse): Decodes just about everything, but very difficult to use, doesnt work very well.

CLOCK (from the creator of MULTIPSK): Decodes all the time signals on HF

EASYPAL (images): DRM digital photos, Waterfall pictures
(Easy to use, great waterfall, TX and RX)

DIGIPAN (Ham Texting): BPSK31,BPSK63, QPSK31, FSK31, PACTOR(RX only)
(Easy to use, multiple conversations at the same time, TX & RX)

ALE (Automatic Link Establishment message system): MIL-STD-188-141B, MIL-STD-188-110A,B
(MARS-ALE difficult to control Flex, PC-ALE OK)

RMS Express (Radio Message Server for email/message system): TELNET, PACKET, PACTOR, ROBUST PR, WINMOR (all as WL2K or P2P)
(Easy to use, RX and TX)

MMSSTV (Slow scan TV): Robot36,72,AVT90,Scottie1,2,DX,Martin1,2,SC2,180
(Easy to use, need good signal, TX & RX)

WSPR (weak signal contacts): (requires PC clock time synced)
WSJTX (weak signal contacts): JT modes (requires PC clock time synced)
WSJT (Version 10): JT modes + ISCAT modes + FSK441 (ISCAT B and FSK441 modes used on 6m 50.248 50.246)

PC-HFDL: Airplane tracking (easy to use)

(somewhat difficult to use)

(installed, but not tested)

NAVTEX (weather): (installed but not tested)

(installed, but not tested)

FREEDV (Digital Audio): (low quality audio, requires strong signal, TX & RX)
WINDRM (Digital Audio): (installed, but not tested)
FDMDV (Digital Audio): (installed, but not tested)

(installed, but not tested)

(installed, but not tested yet)

YaDD: DSC (Digital Selective Calling) for Maritime Mobile & Navtex


Links to Sounds Of Digital HF signals:



Commercial Broadcast DRM

USAGE: Broadcast audio Communications, and text
Dream.exe (free) Commercial DRM (difficult to setup the codec and requires strong signals) Signals must be over S9 to work.
Download this file codec and drop it in the folder where you run Dream.exe. I have already compiled the codec. Otherwise you wont hear any audio from DRM commercial stations.
MODE: PowerSDR Mode DRM, otherwise USB 10khz wide will work.
FREQ: DRM broadcast schedules from around the world:
SOUND: Click to download audio file to hear what it sounds like

(LEFT: 10k wide DRM signal. Note the AM broadcasts all around it) (RIGHT: DREAM DRM program showing the radio Station)

click on images to enlarge


Amateur DRM

USAGE: Still image, file transfer, chat, QSL Communications
EasyPal.exe (free). Signals must be over S9 to work well.
Files & Chat & Pictures: EasyPal with Hybrid TX is a free program for RX/TX Files/Photes in a 2.7khz bandwidth. Use E,2.4,HI,QAM4,24 for weak signals, QAM 16 only for strong signals. You can adjust the DRM speed to allow easier reception as a cost of transmission time.
Photos can take from 30 seconds to over 1 minute to send via HF DRM
NOTABLE: HYBRID TX: Easypal saves your File/Photo on an internet server, then sends only the link via HF DRM. Saves time and allows for a weaker signal since it only takes a few seconds to send the link via HF DRM. Allows a big group to exchange audio, photoes, etc without having to get email addresses or Skype names.

MODE: Band Mode (USB/LSB) 2.7khz wide ( Notable Waterfall image is a solid 2.7khz line with dark shadows or stips that appear to barber poll )
FREQ: 3.713, 7.173,14.233 Mhz
Click to download audio file to hear what it sounds like

(left: signal as it appears in PowerSDR panfall) (right: signal as it appears in EasyPal)
click on images to enlarge

Amateur TV (SSTV)

USAGE: Analog Still images, QSL card Communications
MMSSTV.exe (free) Need a strong signal to get a clear image.
Video: MMSSTV is a free program to decode 9 different Analog still TV images.

MODE: Band Mode (USB/LSB) 2.4khz wide (although the signal is typically around 1khz wide)
FREQ: 3.800, 14.230, 21.340, 28.680
SOUND: Click to download audio file to hear what it sounds like

left side: SSTV signal, right side: as it appears in MMSSTV

click on images to enlarge

Amateur Digital Audio DV

USAGE: Digital Audio Communications
FreeDV.exe (free). Need a strong signal to get audio (audio quality is sub-par due in part to vary narrow bandwidth)
MODE: Band mode (USB/LSB) 2.4khz wide (although the signal is only 1.6khz wide)
FREQ: Google FreeDV qso finder or look for the image below (14.236 mhz)
SOUND: Click to download audio file to hear what it sounds like (this is the 1600 mode)

(left: signal as it appears in PowerSDR panfall) (right: signal as it appears in freedv.exe)
click on images to enlarge

Amateur Olivia

USAGE: Text based Communications
Multipsk Olivia
MODE: USB 500hz wide
FREQ: CW portion of ham bands
SOUND: Click to download audio file to hear what it sounds like

(left: Multipsk) (right:PowerSDR)

Amateur Contestia

USAGE: Text based Communications
Multipsk or Fldigi
MODE: USB125hz, 250 hz or 500 hz or1khz
FREQ: CW portion of ham bands
SOUND: Click to download audio file to hear what it sounds like


Amateur Email PACTOR III

USAGE: Email, File transfer
RMS Express
MODE: USB 2.7khz wied
FREQ: CW portion of ham bands
SOUND: Click to download audio file to hear what it sounds like

Email: RMS (Radio Message Server) Express is a free program for sending/receiving digital messages (ie. email). If you see a Registration screen, just hit remind me later. Select Winmor WL2K, then click OPEN SESSION. Click setup on the WINMOR page to select the IN/OUT (use your VAC Line 1 & 2). Next. click Radio Setup and select Flex Radio and select the virtual COM ports for your Flex. Next, click Channel Selection to download the frequency listing and propagation updates, and the program will let you know which frequencies will work with the current propagation and select a channel. Write a test Email back in the RMS Express window and click START back in the WINMOR window. The program will transmit a handshake to start the email transfer and will look to see if you have any email to be received as well. The entire tx/rx operation is fully automatic and will shut off when finished. The WINMOR Sound Card window will show you what the program is doing.

(RIGHT: you can see the constant TX/RX of data being transfered, just like TCP/IP) (LEFT: RMS Express open showing all the windows.)

click on images to enlarge


Amateur BPSK

USAGE: Text Communication
USB 4khz wide (each signal is 200hz wide , very narrow)
FREQ: CW portion of ham bands (3.580, )
SOUND: Click to download audio file to hear what it sounds like

(LEFT: multiple BPSK31 signals) (RIGHT: DigiPan decoder capable of tracking multiple signals (5 different types). The Green Flag indicates the conversation in the large window you are talking to. The other PSK streams are simply shown as a single line on the left side of the screen)

click on images to enlarge

WWV or CHU Time/Date Decode

USAGE: Time/date
PoweSDR T11 now decodes this. Clock (from the makers of multipsk). The free version will show you the correct time, but will not update your computers time.
FREQ: WWV (AM mode) 2.5, 5, 10,15,20,25 mhz, CHU (ISB mode), and most otherTime signals
SOUND: WWV: Hidden 100 hz from the carrier are the Second's pulses that are either short or long second pulses, you can decode this into TIme & Date. CHU: Between 31st and the 39th second, transmitted in a FSK ( USB) transmits the Time/Date.

(Left: The Free CLOCK program, Right: WWV signal in AM mode)

If you want a free program to update your computers time (down to the second) download this file: Internet Time Update.exe
Just put it on your desktop and run it. you can set it up to update every hour. Windows 10 makes it difficult to update your time down to the second.

Noaa Weather Fax

USAGE: Weather maps
Sorcerer, MSCAN METEO, Fldigi, MixW2, Multipsk
USB (around 3.5khz wide)
FREQ: Varies (9.108, 6.3415, 4.3165 mhz)
SOUND: Click to download audio file to hear what it sounds like

(Left: The Free but not supported Sorcerer V1.01 with the Fax Decoder running, Right: HF Fax signal in the panfall, USB)



USAGE: NATO Communication
Sorcerer, Sigmira, Multipsk
USB 4khz wide (signal is around 3.0khz wide)
FREQ: Varies (8.4785,8.701 mhz)
SOUND: Click to download audio file to hear what it sounds like

(Left: SIGMIRA program to decode STANAG 4285 signals)
You need to make sure the VAC1 out from the Flex is set as the default RECORD source for SIGMIRA to see it.



ALE (Automatic Link Establishment)

USAGE: Freq Scanner for sending/receiving short messages (for ham radio or Mars)
ALE.exe (free), Mars-ALE.exe (free) You need to make sure the VAC1 out from the Flex is set as the default RECORD source for ALE to see it.
USB 2.4khz wide
FREQ: Google for listing
SOUND: Click to download audio file to hear what it sounds like

SETUP: PCALE.EXE has a FLEXRADIO Rig to allow control of your Flex via CAT commands. You may need to use the "Default" playback and Recording devices instead of VB-Audio Cables. PCALE appears to be very buggy, and doesnt appear to properly do SPLIT RX/TX operation.

(Left: ALE.exe program to decode MIL-STD-188-141A or 110 signals)
Notice the Vertical RED lines in the Tuning window when a 141A or 110 signal is present.


DSC (Digital Selective Calling) & Navtex

USAGE: Maritime messaging system
YADD.exe (for DSC), NAVTEX.exe, Fldigi, Multipsk, (for Navtex)
USB 1.5 khz wide (NAVTEX: USB FSK 150 HZ shift, 100 Baud, CCIR476 character format)
FREQ: 2.1875, 4.2075, 6.312, 8.4145, 12.577, 16.8045
SOUND: Click to download audio file to hear what it sounds like

Shown below is the NAVTEX.EXE

Shown below is the YaDD (yet another DSC) which if Free. This has the DSC frequencies built in and allows you to receive Maritime Mobile Ship-to-shore messages.

Searchable list of Navtex stations:





AM and HD AM broadcast Signals


Searchable list of HF ShortWave stations (including DRM): or

EIBIview is a great free program for a list of Shortwave stations that are on-the-air NOW.

(LEFT IMAGE: Center: Clear Channel 20khz wide AM broadcast. Note the HD radio signal represented as [2] 5khz sideband digital signals.Right side is a traditional 12khz AM broadcast)
(RIGHT IMAGE: Center: AM broadcast with the LSB removed or SSB AM)

click on images to enlarge

Below is (Free) HD AM radio (iBiquity) as it appears in my car (MKZ) from the 0.670khz signal above (the HD circuitry decoding the [2] 5khz digital OFDM sideband signals). The digital signal is compressed using a proprietary version of mpeg-4-ACC, specifically to make sure nobody can legally write software to decode it.
Depending on how many sub-channels, the Digital sound quality can be very good.
Most FM HD stations have 1 or 2 sub-channels in addition to the HD version of the analog signal.
HD Radio is Free, but unfortunately not free to decode. The only decoder I have is built into my car.
FM HD is almost useless (unless your close to the transmitter) because the FCC limits the digital signal to 1 to 4 % of the Analog signal power output.
The HD Radio is designed to fall back to Analog if the digital is lost. The Analog and Digital signals are synchronized perfectly, so its seamless going back/forth. However sub-channels have no fall back.



Unknown or Undecodable(by me) Signals


USAGE: Maritime digital channel marker?
350 hz wide + CW ID?
FREQ: 8.420.5 mhz
SOUND: Click to download audio file to hear what it sounds like (ID: WLO)
Left: PowerSDR , Right: closeup view in Sigmira


USAGE: Technical Data Link (TDL)(Fast HF Automatic Link) Link-11
Someone please suggest a free decoder (if available)
PSK +/- 3khz DSB, ISB, or SSB. Link-11, STANAG 5511, TADIL
FREQ: center: 5.430.6 mhz
SOUND: Click to download audio file to hear what it sounds like



20khz wide Possibly British Pluto II radar ?
FREQ: 11.465.5 mhz & 8.300 mhz
SOUND: Click to download audio file to hear what it sounds like

Right side of display: standard shortwave AM broadcast, but note the the 2 sideband peaks???)


USAGE: Ocean Study?
80khz wide Possibly CODAR radar?
FREQ: 12.530 mhz - 12.612mhz
SOUND: Click to download audio file to hear what it sounds like (only +/- 10khz of it)

When it quits, it stays off for 10 minutes, then comes back on. Note the other signals its currently interfering with)

click on images to enlarge



? khz wide Possibly Link11 SSB
FREQ: 8.304 mhz

(LEFT: 10 pulses than a long data transmission, repeat)



8 khz wide Radar?
FREQ: 12.040 mhz

(RIGHT: Data burst, then randomly another but sound different. Sound faster or slower)



Using a Preselector on Broadcast Band Interference

Even though the Flex-5000a has 11 sets of 11th order band filters (1 set for every Amateur band), It doesnt have a AM Broadcast band Filter (BC preselector) to really limit Megawatt energy.
But the Flex does have a RX loop connection on the back, so you can insert external RX filters that wont interfere with transmit. Under ANT you need to check box "Use RX1 Out to RX1 In Loop". You will need (2) double ended BNC coax cables to wire it up to the Flex.
I live 5 miles away from a large clear-channel AM transmitter. Certain times of night it shows up across 160m thru 60m.
My Clifton Labs BC notch type filter completely notches out the AM Broadcast band (S9+40db signals reduced to -120db)

Unfortunately, to use frequencies below the AM Broadcast band you need a different type of filter (low pass) which cuts all energy above 500 khz.

(Shown: Clifton Labs Z10020B notches out 530khz thru 1600khz)



Receiver Bridies (Panadapter Bridies)

The PowerSDR Panadapter exposes a whole set of new issues to deal with in radio. When you open up the Panfall to 192khz, and adjust the waterfall color levels, you will see many signals across all parts of the HF band. Sometimes issues crop up and you start to see things that dont add up. All Radio's have their Birdies, its just on that on the Flex (with its great sensitivity) its disconserting to see them all at 1 time.

Click to download a copy of "US Navy Noise Handbook"

1) You see spikes appear and dont move as you scroll frequencies.
This could be a software issue in PowerSDR, or your PC or Firewire connection slowing down causing DSP conversion issues. Check PC services running in the background. Reset the software or your entire computer. Or this could be a birdie cause by the DSP hardware/software
2) You see signals across the Panadapter, but upon inspection determine that they are real signals but repeating at intervals across the spectrum.
This is frontend overload. You may need to add a Broadcast band filter to RX1
This can also be Switchmode or IF hash coming from sources all over your house (see below)
3) You see the waterfall noise level changes or jumps.
This could be when you switch between bands, and because your antenna is designed for certain bands, its efficiency on any band will change.
When you leave a Ham band for a General Shortwave band, you dont have the same hardware filtering.
or the PowerSDR or PC has issues and you may need to reset.

Run remote desktop on your Laptop (running on battery) and go around your house and garage. Unplug everything and check the Panadapter.
The worst offender for noise/Birdie issues is the "Switchmode" power supply. Some can be so bad, they can be in your neighbors house.

1) Your Desktop PC switchmode will generate noise: Be carefull when putting the Computer to SLEEP, this can create noise throught the HF band, more than simply turning the PC off or leaving it ON. I think its becuase the PC goes into LOW POWER mode and the switchmode is designed for larger loads.
2) Your Desktop PC CLOCK will generate noise: Check your bios settings for PC CLOCK "SPREAD SPECTRUM" try setting this both ways.
3) Your Laptop inline power supply can be a big noise generator. Sometimes its worse when its plugged in, but your laptop is in lowpower mode.
4) Your Flat Screen TV: unplug it.
5) Light Dimmer
6) Garage Door Opener (the receiver circuit on the opener itself).
7) Your Cordless Drill battery Charger
8) Microwave oven (usually interferes with TV).
9) DSL or UVerse or Cable
10) BPL or HomePlug (Internet data over your home's AC wiring (Dish Network boxes have this feature)

Some of this may be removed by installing a CLAMP-ON Ferrite Bead designed to Choke HF


TURF Client and Key file

You need to contact Flex Radio Directly and its up to them to provide you with the proper key file (based on the SN of your Flex Radio)

1) FLEX-5000_xxxx-xxxx.turf ( xxxx-xxxx being the radio serial number )
2) Click here for
Flex1500USB.dll (assume this is for the 1500 only)




Below is my Flex5000a running PowerSDR on a 10" Cap TouchPanel Fanless PC (ID31 Atom dual core 4 thread processor) with built in audio and miniPCIexpress based Firewire Card (with external connection)



Flex-5000a & PowerSDR 2.7.2
Software Defined Radio

The Flex-5000a links to a Windows PC via a 400Mb/s IEEE1394 FireWire cable

PowerSDR Ver 2.7.2 SVN 5123 (Rev L) (in Program Files(x86) folder)
FlexRadio Ver 4.1.3 (in Program Files folder)
Flex-5000 Firmware Ver (under Program Data folder)

Flex 5000 Specs (based on what I can determine):

ARM7TDMI 32bit processor, AD9511 master clock (500 mhz), AD9959 10bit 500msps DDS for generating the LO (seperate outputs for RX and TX), AK53394A 192khz A/D for RX (IF), CS42448 for A/D & D/A audio in/out, 74CBT3253PW used as a digital mixer (1 for TX and 1 for RX).
TX output signal is created by mixing the D/A CS42448 audio thru a 74CBT3253PW mixer with the AD9959 LO
RX input is determined by mixing the AD9959 LO thru a second 74CBT3253PW mixer with the Antenna circuit, then sending the I/Q signals to the AK5394A for 192khz bandwidth

Where the Flex 6000 series and Hermes SDR's use an A/D capable of directly sampling RF energy (so you can view huge sections of RF at one time), the Flex 5000 uses a LO to mix down the RF directly down to a192khz window.
The Flex 6000 series performs DSP Internally, where all other amateur SDR radios require a PC for the DSP.
While the 5000 is no longer state-of-the-art, it still remains a top receiver (see, and is the most flexible ham radio ever.



5) (FLEX e-mail archive by DATE)
6) (FLEX e-mail archive by THREAD)
7) (FLEX YAHOO GROUP) (they have a copy of an old service manual)
8) (AM Radio group)
10) (some Flex)
11) (VIRTUAL SERIAL PORT program that works with x64 PC's)
14) (SDR)
15) (AUDIO)
16) (VAC not free)
17) (PC AUDIO development program)
18) (FLEX group)
23) (FLEX request service)
24) (FLEX Radio Knowledge Center)

Unknown signals section