Skip to content
  • Facebook
  • YouTube
  • Bluesky
  • Discord
  • X
  • Instagram
  • RSS
Essex Ham Logo

Essex Ham

Supporting Amateur Radio in Essex

  • Home
  • Get Started
    • What is Amateur Radio?
    • Become a Ham
    • Amateur Radio Explained
    • Guide for Parents
    • Amateur Radio Books
    • Common Questions
  • Advice
    • How to Become a Ham
    • Passed? Get Your Licence
    • Just Got Your Licence?
    • Your First Handheld
    • Your First Station
    • Getting Started Guides
    • Returning to the Hobby
    • Getting Started with Data
    • Downloads & Handouts
    • Your Questions (FAQ)
  • Events
    • Events Calendar
      • Calendar View
      • Poster View
      • Upcoming Field Events
      • Upcoming Training
      • Essex Field Events This Year
      • Upcoming Local Rallies
    • Next Essex Ham Events
    • Club Events List
    • Recent Events in Essex
    • Essex 2m Activity Days
    • Annual Event List
    • Latest News & Articles
  • Training
    • How to Get Started
    • Foundation Online Course
    • Training Courses in Essex
    • Other Online Courses
    • Training Videos
    • Training Material
    • Training Information
    • Essex Training Calendar
    • For Tutors
  • Clubs
    • Support for Clubs
    • Clubs in Essex
    • Resources & Downloads
    • Training Material
    • Promotional Videos
    • Essex Speakers Directory
  • Members
    • Join our Community
      • Join Essex Ham (free)
      • Essex Ham Members FAQ
    • Forum
    • Live Chatroom
    • Merchandise
    • Recommended Kit
    • Members-Only
      • Members-Only Area
      • Member Main Page
      • Your Member Profile
      • Email Alerts
      • Essex Ham Newsletter
      • Email Discussion Group
  • About Us
    • What is Essex Ham?
    • Latest News & Articles
    • Forum
    • Videos
    • Internet Radio Stream
    • Podcast
    • Live Weather
    • Essex Ham APRS iGate
    • Essex Ham Meshtastic
    • Essex Ham Newsletter
    • Essex Activity Map
    • About Our Site
  • Net
    • Monday Night Net Info
    • Monday Net Chatroom
    • Monday Net Reports
    • Young Ladies Net
    • Live Audio Feed
    • Danbury Repeater GB3DA
    • Other Nets in Essex
    • Repeaters in Essex
  • Contact/Chat
    • Forum
    • Email Discussion Group
    • Need some help?
    • Contact The Team
    • Our Facebook Group
    • Discussion Group List

Check Your Signal with WSPR

Posted on 8 August 201116 March 2020 By Pete M0PSX 8 Comments on Check Your Signal with WSPR

What is WSPR?

WSPR stands for Weak Signal Propagation Reporter. This is a great piece of software that can be used to check how far out your signal can carry. Although it can be used on FM and UHF, it’s primarily a tool that’s used for HF, with most of the activity on the 40 metre and 20 metre HF bands. The system is incredibly good as detecting weak signals, and rejecting interference and noise.

It can’t be used for any two-way discussion – just as a tool for checking how far your rig and antenna can carry your signal.

How does WSPR work?

The software runs on a PC that’s connected to your HF rig. The software tunes your rig to the appropriate frequency, then puts out a WSPR broadcast, which includes your callsign, location and power. It then listens for other broadcasts.

Other amateurs around the world have similar set-ups and use their rig and radio to listen for the WSPR broadcasts and decode them. The software uploads the details of who it hears to the Internet.

The upshot being, you can log on to the WSPR website and see how far your signal’s got, and who you’re able to hear. Here’s a screenshot of 30 minutes worth of activity on the 20 metre band from Essex:

WSPR Map
WSPR Map showing signals from Essex

How to use WSPR:

Here’s what you need to use WSPR:

  • An HF rig that can be interfaced with a computer
  • A computer running Windows or Linux, with Internet access
  • A way of connecting the rig to a computer. In some cases this could be an interface box. The interface needs to be able to put the radio into transmit mode and change frequencies. It also needs to connect from the radio to the PC’s soundcard, for the audio.
  • The WSPR software – A free download from physics.princeton.edu/pulsar/K1JT/wspr.html

Connecting to the computer

This can be the tricky bit, and to be honest, there are websites out there far better suited to helping with PC-to-Ham Radio issues. All I can really help with, is telling you how I did it with my setup: icom ic-718 HF rig and Windows 7 PC.

For the connection from the Icom ic-718 to the PC, I use a box called the Digimaster Pro Plus. This was bought primarily to use the PSK31 mode to chat using text on HF. This little box can also be used with WSPR. The Digimaster Pro combines three things:

  • CAT Interface – CAT stands for Computer Assisted Tuning, and handles frequency and band switching
  • USB Interface – No mucking about with serial leads and COM ports, just plug straight into a PC
  • Audio Interface – WSPR signals are data sent as audio, and you transmit via the PC’s Speaker socket, and receive from the computer’s mic socket. The Digimaster handles the audio too
Digimaster Pro
Digimaster Pro CAT Interface box

All of the leads I needed came with the Digimaster Pro. To get things to work, here’s what I connected:

  • The supplied audio leads between the sound card and the Digimaster Pro
  • The supplied lead from the icom ic-718 CI-V socket to the Digimaster Pro (for remote control of the transceiver
  • The supplied lead from the Accessory Socket on the ic-718 to the Digimaster Pro (TNC for data communication)
  • Supplied USB lead from the Digimaster Pro to the PC

With the connections in place, it’s then a case of setting up WSPR to talk to your rig. For me, there was a lot of trial and error here, not helped by the fact I didn’t read the manual.

Here are the settings I used in WSPR using the icom ic-718 and Digimaster Pro + interface, but please read on before trying it, as there are some gotchas that may lead you to believe it’s not working, when it is!

WSPR Settings with icom ic-718 and Digimaster Interface
WSPR settings with Digimaster and  icom ic-718

Getting Started with WSPR

Now this is where I started to hit problems, and the real problem for me, was that I decided not to read the WSPR manual. Confident that I knew how to use things for PSK31, I assumed I understood how it worked, and didn’t. Apart for the obvious “Read The Free Manual”, here’s what caught me out, and what you need to know:

  • The software works in bursts of 2 minute cycles. This is key. I didn’t realise this, so was tinkering with settings wondering why nothing worked. If I’d left it alone for 2 minutes, life would have been different
  • Each cycle starts on each even minute, and your PC clock needs to be accurate (Tip: Install Dimension 4 to keep your PC clock in sync)
  • From the screenshot below, you’ll see a TX slider. This is calibrated in percentages, and determines when you transmit. By default this is 20%, meaning it will transmit once every five cycles – In other words it listens for 8 minutes, transmits for 2 minutes, then listens for 8 minutes.
  • You can use the Idle tick box to test that you’re able to transmit
  • Levels matter. In the bottom left of the screen is an “RX Noise” measurement. Aim for as close to 0db as possible. If the box is red, there’s an issue with levels. This is controlled using the PC’s Mic input. If your Interface has a receive volume (Green dial on the Digimaster Pro), use this. Otherwise, use the Windows Volume Control to adjust mic gain
  • Check ALC, Auto Level Control. The icom ic-718 uses auto level control to “limit” loud audio coming in. This limiting can affect data quality, so set the rig so that it doesn’t use ALC. On the icom ic-718, this means pressing SET to switch the meter to ALC, then backing off the Red dial on the Digimaster until there’s no bars on the ALC meter

Using WSPR

Once everything is connected, and you know what you’re doing, it’s a case of picking a band to use – 20 metres seems the most active, and trying it. I found it was a good idea to use the “TX Slider” and set it to 0% – meaning I’m in Receive-Only mode. I then left it alone and waited for an even minute to start. The software reports “Receiving” in the bottom right, and nothing happens for two minutes. Then it decodes, and shows a slice of what it received.

Here is a screenshot, showing 12 slices (the large blue area):

WSPR Interface
WSPR Software in use

The screen shown here shows that I have received some WSPR broadcasts – the little green and yellow squiggles in the blue window. In the white window, I can see who I’ve got – This includes time, power, frequency, callsign and the location (4 character Locator)

If I have the “Upload Spots” option ticked, this uploads details of who I’ve heard to the Internet, so that they can be viewed on the WSPR map at wsprnet.org/drupal/wsprnet/map

Summary

That’s the basics of how I got the service to work. There are some other clever things that WSPR can do, but this brief “how to” guide should get you to the point where you can put out a call, and see how far around the world that signal can reach.

In my first day of testing, I got to Japan and Australia, mainly as the conditions were perfect. I’d stand no chance of doing voice over that distance, but a WSPR signal can make it where ordinary audio can’t be heard.

If you have any questions, please add a comment below, and if I can help, I will.

How To Tags:DigiMaster, HF, icom ic-718, propagation, signal report, WSPR

Post navigation

Previous Post: Setting up the Moonraker HT-90E for GB3DA Danbury Repeater
Next Post: Programming the Quansheng TG-UV2 from a PC

Comments (8) on “Check Your Signal with WSPR”

  1. Chris says:
    28 June 2015 at 22:28

    Why is my account still pending after. Two weeks
    Thanks regards
    cHris

    Reply
  2. Chris says:
    28 June 2015 at 22:31

    Why my account is still pending after two weeks thanks
    Regards
    Chris

    Reply
  3. M0CLZ says:
    29 June 2015 at 20:08

    If you mean register with wsprnet mine took nearly a month.

    Richard m0clz

    Reply
  4. dwarfy says:
    20 June 2018 at 09:13

    WSPR on android phone.Whats that all about?

    Reply
    1. PETER says:
      4 January 2024 at 10:24

      Yes works a treat. The app I have generates the tone and I can see all replies via the WSPR server… neat!

      Petefmt

      Reply
  5. M7SVH says:
    1 May 2021 at 11:46

    This tutorial definately helped me check how far my signal was reaching on WSPRnet, thanks Pete!

    I had to change a couple of things though to get it working at my end, i use the same rig what Pete used in this tutorial, an Icom 718 but the software is more up to date (WSPR 2.0 r1714) and the data interface is a MiniProSC.
    First thing i had to do was set the Baud Rate on the Icom to 96 (switch power off on Icom, hold Set when turning it on and look for CIV BAUD and set it to 96, switch Icom off then on again).

    In the WSPR 2.0 software all Station Parameters were the same as Petes above, except i changed Audio In to the one that said 1. Microphone (USB audio Codec) and Audio Out to the one that said 6. Speakers (USB audio Codec).
    And also the PTT Port AND CAT port were both set to the same com port which in my case was COM1.

    There may be variation to these parameters on your PC, but hopefully they will give you a start.

    73’s
    Neil

    Reply
  6. Dave Thompson says:
    18 October 2021 at 19:30

    Interesting site . I have played with wspr before some time ago, using a W7 PC with the same interface box that I used for PSK. The rig was my ic706 mk2g. I wondered if my W10 Acer Iconia tab 8w tablet would do the job? But I think the mic input maybe the problem , what do you think, any ideas?

    Reply
  7. John Powers says:
    4 June 2022 at 11:48

    Anybody tried/got any feedback on v/uhf?
    I have one station (GB0SNB) who reports back on my 144.489 WSPR but nothing for 432.300.
    Have I got the right frequency?
    Thanks
    John G0GCD

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Member Login (Join Essex Ham!)
Remember me




Need help logging in?

Essex Ham Newslettter:

Looking for general updates on amateur radio? Join our free newsletter:

Recent Essex Ham Posts

  • St George’s Day 2025 Activation
  • RSGB AGM – Saturday 11 April 2025
  • Getting a Licence – We need to do better!
  • Ofcom Licence Exemptions Consultation 2025
Callsign:

Upcoming Local Events

  • Monday Night Net on 26 May 2025 20:00
  • CARS: Monthly Club Night Placeholder on 3 June 2025 19:30
  • SEARS: Monthly Club Night Placeholder on 12 June 2025 19:30
  • Ipswich ESWR Rally 2025 on 15 June 2025 09:30
Essex Ham recommends:

Realtek USB SDR

  • Getting started? Baofeng UV-5R 2m/70cm handheld: £30
  • Listen to the bands on your computer: USB Software Defined Radio Dongle: £10 (More)
  • Meshtastic Networking: Meshtasic Heltec V3 (More)

Heltec Meshtashic
More Recommendations

Recent Forum Discussion

Peter M0PWX (2E0PWX) replied to VHF yagi balun 9 hours ago Yagi's don't normally need impedance matching baluns, but a 1:1 balun isola...
DarrenSmith78 started VHF yagi balun 2 days ago Hello all. I have a VHF yagi that was gifted to me. The box containing the ...
Peter M0PWX (2E0PWX) replied to Baofeng GT3TP 5 days ago i forgot the file, the CSV you can import into chirp is in the zip file att...

Recent Comments

  • Gary Hayes on RSGB AGM – Saturday 11 April 2025
  • M5AKA on Ofcom Licence Exemptions Consultation 2025
  • M5AKA on Ofcom Licence Exemptions Consultation 2025

Show Your Support for Essex Ham

Free Training. Free Content. Free Help. No Membership Fees. Want to say thanks? PayPal or Coffee donations are always appreciated.
Make a donation

Copyright © 2011-2025 Essex Ham. Home | About This Site | Site Terms & Privacy | GDPR Statement >>

Powered by PressBook WordPress theme

This site uses cookies to enhance your browsing experience, serve personalised ads or content, and analyze our traffic. By clicking “Accept All”, you consent to our use of cookies, however you can select "Cookie Settings" to control your consent. View Terms & Privacy Policy
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
apbct_cookies_testsessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_headlesssessionCleantalk set this cookie to detect spam and improve the website's security.
apbct_page_hitssessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_prev_referersessionFunctional cookie placed by CleanTalk Spam Protect to store referring IDs and prevent unauthorized spam from being sent from the website.
apbct_site_landing_tssessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_site_referer3 daysThis cookie is placed by CleanTalk Spam Protect to prevent spam and to store the referrer page address which led the user to the website.
apbct_timestampsessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_urls3 daysThis cookie is placed by CleanTalk Spam Protect to prevent spam and to store the addresses (urls) visited on the website.
cookielawinfo-checkbox-advertisement1 yearSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent1 yearRecords the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
ct_checkjssessionCleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site.
ct_fkp_timestampsessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_has_scrolledsessionCleanTalk sets this cookie to store dynamic variables from the browser.
ct_pointer_datasessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_ps_timestampsessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_sfw_pass_key1 monthCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
ct_timezonesessionCleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site.
sessionIdsessionThis cookie, set by Microsoft, is used by the website to store the user's session ID and is sent with each request to the ASP.NET application.
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
CookieDurationDescription
apbct_pixel_urlsessionCleanTalk set this cookie to provide spam protection.
__cf_bm30 minutesThis cookie, set by Cloudflare, is used to support Cloudflare Bot Management.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
CookieDurationDescription
_gat1 minuteThis cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. For details of this cookie, go to Google's Privacy & Terms site
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
ct_screen_infosessionCleanTalk sets this cookie to complete an anti-spam solution and firewall for the website, preventing spam from appearing in comments and forms.
UID1 year 1 month 4 daysScorecard Research sets this cookie for browser behaviour research.
_ga1 year 1 month 4 daysThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. For details of this cookie, go to Google's Privacy & Terms site
_gat_gtag_UA_*1 minuteSet by Google to distinguish users. For details of this cookie, go to Google's Privacy & Terms site
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. For details of this cookie, go to Google's Privacy & Terms site
__gads1 year 24 daysThe __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites. For details of this cookie, go to Google's Privacy & Terms site
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
DSID1 hourThis cookie is set by DoubleClick to note the user's specific user identity. It contains a hashed/encrypted unique ID.
ebaysessionThe domain of this cookie is owned by Ebay. This cookie is used for targeting and advertising purpose.
IDE1 year 24 daysGoogle DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
mc1 year 1 monthQuantserve sets the mc cookie to anonymously track user behaviour on the website.
test_cookie15 minutesThe test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-idneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt.innertube::nextIdneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requestsneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
__gpi1 year 24 daysGoogle Ads Service uses this cookie to collect information about from multiple websites for retargeting ads. For details of this cookie, go to Google's Privacy & Terms site
__qcaneverThe __qca cookie is associated with Quantcast. This anonymous data helps us to better understand users' needs and customize the website accordingly.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
DEVICE_INFO5 months 27 daysNo description
dp12 yearsNo description available.
nonsession2 yearsNo description available.
rtid14 years 10 months 2 days 1 hourDescription unavailable.
ssessionNo description
slimstat_tracking_code1 monthNo description available.
SAVE & ACCEPT
Powered by CookieYes Logo