The Weak Signal Propagation Reporter Network is a group of amateur radio operators using K1JT's MEPT_JT digital mode to probe radio frequency propagation conditions using very low power (QRP/QRPp) transmissions. The software is open source, and the data collected are available to the public through this site.


If any 160m WSPR enthusiasts are interested, I've recently opened a "160m WSPR" Facebook page.

Just myself and Derek VK6DZ on there at present, but others from around the world most welcome and let us know what your up to in the world of 160m WSPR.!/groups/149900118453784/

I had the need to download a number of WSPR CSV files so I threw together a PowerShell script. If anyone has the same need here is the PowerShell code to use as is at your own risk. It goes out to the WSPR web site and downloads the month you specify unzips the file and then creates a CSV file with only spots containing the call specified, then it deletes the downloaded ZIP and associated CSV files leaving only a file by the name of the call specified .csv. This was coded for a quick project and DOES NOT have any type of error checking and it assumes you know what input parameters are needed. I named the script download.ps1 and it needs three parameters: the year, month and call. If you run the script multiple times using the same call the results will be concatenated into the one call file.

# Script to download WSPR spot file, unzip file and create a specified call file.
# By N9RO January 01, 2012
# To run program CD to the script's directory and type ./download.ps1 year month call in the
# PowerShell window. New call file will appear the the script's directory.
$source = "$year-$"
echo "***** Downloading file: $source *****"
Get-Date -DisplayHint time
$destination = "c:\projects\wspr-adif\wsprspots-$year-$"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $destination)
echo "***** File Download Complete *****"
# Now unzip File
echo "***** Unzipping WSPR File *****"
Get-Date -DisplayHint time
$shell_app=new-object -com shell.application
$filename = "wsprspots-$year-$"
$zip_file = $shell_app.namespace((Get-Location).Path + "\$filename")
$destination = $shell_app.namespace((Get-Location).Path)
echo "***** Unzip complete *****"
# Create Call file
echo "***** Creating WSPR Call File for $call *****"
Get-Date -DisplayHint time

You all have the best New year ever... May good things come your way this year 2012...

See me on facebook

My callsign has changed due to a licence upgrade. Can you please change my WSPR username to reflect this?

Previous callsign: VK2POP

New callsign: VK2GHO

My email address and all other details remain the same.

With thanks,
Greg Homer

Great to get my Genesis Radio G59 board hooked upto the GPA10 Linear amplifier and carry out my very first full working tests this evening. What a nice and relaxing mode to pass a bit of time along with a great sense of fun when you look at the map and realise who is hearing you and where. All Excellent Stuff!!

This station "VKFRG" decoded my wspr-signal on 30m and I would like to know: Who is vk?frg?
The number is missing!
The only station I found on and which matchs with VK?FRG is VK2FRG.
Pse correct your callsign, dr OM.
vy 73 de DK3CW

I have found a new radio under development that is supposed to come out next year some time. It is the SDR-ONE. Looks like it will do everything that I want. The FLEX 1500 is also a contender. Here is the info on the SDR-ONE. I have no connection with this company other than being a satisfied customer with an SDR-IQ.

I've tried this software from but it doesn't copy the gridlocator data. Is there a way to convert that to ADIF as well. It should be possible with a excel sheet. But my knowledge of excel is limited. I've tried with the help of but it gives me so many errors that excel crashes. I need at least CALL, DATA, TIME, BAND, MODE, RST_RCVD and GRIDSQUARE to convert.

On Dec.12, 2011 K6HLH and W6SZ, both members of the San Bernardino Microwave Society ( SBMS ) made their first WSPR
exchanges on 10368.305 MHz ( 3 cm ) The equipment consisted out of normal type narrow band transceivers as being used
in present day microwave amateur radio.

Computers were time synchronized by GPS. K6HLZ uses a GPS disciplined 10 MHz source, W6SZ has a double oven 10 MHz source as
frequency determining element. K6HLH worked from his home QTH, W6SZ worked from a field location.

active for a while already on wspr.
after a periode starting up again fisrt with wspr seems to bee good openings thru out the world on ten meters
instead of a 5/8 wave vertical @26 mtr agl nu back with a mobile antenne from a new qth . at 13 meters agl.

73.s Hilko PC1CP

Listening 28.1246 this afternoon. 1/2 wave dipole in the loft beaming N/S.

After looking at the WSPR database over many months I wonder.

Why do so many VK stations feel they must run high power on WSPR?

Look at the database for any band and most of the stations running double figures in power are VK's.

Is it because they can't read:

The Weak Signal Propagation Reporter Network is a group of amateur radio operators using K1JT's MEPT_JT digital mode to probe radio frequency propagation conditions using very low power (QRP/QRPp) transmissions.

Is it because we don't understand the terms, Weak Signal Propagation or QRP/QRPp

This is just a quick post to document an improvement on the AVR based audio source I posted a few weeks ago. My main concern was the quantization noise introduced by the very cheap and cheerful 4-bit R-2R ladder. My solution was to throw in a 2nd AVR (ATMEGA168P, at $6.50 it's not a big deal) and program it to be a delta-sigma DAC.

I recently fired up an old Pentium III motherboard to support an ISA GPIB controller.
The fastest ISA board I have is 800 MHz. (If you've priced a PCI bus GPIB controller,
you will understand my interest in an ISA bus motherboard.)

I downloaded the WSPR source code and compiled it under Fedora 16.
It actually ran. However, the CPU utilization was rather high.
One time I observed WSJT skipping a decode because it had to make a

I was hoping I could run WSPR on the old box but it looks like GPIB
will be its function.

I've been trying for some time to get my SDR-IQ to decode 2 different modes at the same time using the 2 channel stereo demod in SpectraVue. Finally got it working today. For awhile I had it somewhat working and I could send the audio from two different frequencies (on the same band) to 2 different programs (wspr/psk/jt65a) but the audio was always mixed which made WSPR decoding a nightmare with jt65 or psk signals mixed in.

This weekend I put the DDS based WSPR standalone beacon to schematic and PCB.

I sent it off to the PCB mfr today.
It is 80 x 60mm .

It can also function as a GPS locked timebase for any radio.
In this case, WSPR is not enabled and the PCB programmed to output on the frequency of your radios reference.

I am using the AD9859 (10 bit) ($15) but it can also use the AD9954 (14 bit)($45).
In practice, the performance is very similar.

The pcb prototype should be back to be in mid December.

glen vk1xx

I will use WSPR mainly on 2m and 6m band. Horizontal on 2m and vertical on 6m.