This is an old revision of the document!
Table of Contents
Jonathan GI3JMC's WAOARC Kit Build
Software Saga - Part 1
After the 2025 Worked All OARC kit was presented on Sunday 20th July, and the order link was published, I immediately ordered it then started wondering what to use it on. I settled on the following bits which landed on my doorstep on Tuesday 22nd July (well done PiHut!):
- Raspberry Pi Zero 2W
- Waveshare UPS Hat
- Raspberry Pi Power Supply
- Colour-coded GPIO header
I managed to get the GPIO header soldered into place the right way round and bolted the UPS hat into place.
I rummaged in the 'little parts' box and found an 8Gb MicroSD card, and used the Raspberry Pi Imager to put the current 32-bit 'Lite' version of Raspberry Pi OS onto the card, checking that the customization settings were setting the Pi's network name, adding my WiFi details, a username, and a password.
Once the card was written I put it into the Pi Zero 2W and started it up. The first startup takes a little while as the system resizes itself to use all available space on the MicroSD card, so I went and got myself some coffee.
Once the coffee was finished, I opened a command line and connected to the Pi using ssh
. My username is jonathan
and the pi is wspr-pizero2
.
ssh jonathan@wspr-pizero2
Now that the Pi is running and I've connected to it, I updated it with sudo apt update && sudo apt upgrade -y
and restarted it with sudo systemctl reboot
.
I reconnected via ssh again, and started to install the software to run the OARC-designed WSPR WithOut Tears hat, called wsprrypi
, folling the instructions at https://wsprry-pi.readthedocs.io/en/latest/Install/index.html#install-wspr
The command curl -fsSL installwspr.aa0nt.net | sudo bash
started to download and run the install process, which took between 15 & 20 minutes on the Pi Zero 2, with 9m30s spent compiling the actual software. Once it finished I restarted the Pi for good measure.
After the restart a webpage was available at http://wspr-pizero2/wsprrypi
to configure and enable the transmissions. I entered my callsign and saved the page, not yet flipping the transmit enable switch. That needs to wait until I receive and build the kit & filter.
The Hardware Interlude.
I was one of a small group of super secret testers and my kit was delivered on Saturday 26th July. Following the excellent guide created by Eoin M0NVK, putting the board together was pretty straightforward. Another pair of hands to hold the board and 1×4-pin sockets in place for soldering would have been welcomed.
I did have to break out the magnifying headset to fit the transitor. The pads for it are teeny tiny, and really close together. The magnifying headset was also useful to see the black stripe on the little signal diode
I requested a 40m filter from QRPLabs along with the kit, and it arrived with components nicely contained in a separate ziplock bag. The guide that is available from QRPLabs for the filter construction is very comprehensive and covers all of the bands that the filter board supports, with the values for each band given in tables showing the capacitor values and inductor wire turns to use.
I did have some head-scratching trying to figure out the capacitor mounting. Each end of the board and the middle of both long sides has positions for two capacitors. It took some careful reading of the manual and probing with a multimeter to determine that the closest pads in each pair of positions is connected, and so are the ones at each end. Some bands will require a pair of capacitors in parallel, but the layout also allows for a single capacitor with wider leg spacing to be fitted, straddling a pad.
Having a diagram of the board layout showing the tracks would have been really helpful.
All that was left to do was connect the filter to the board, add an antenna, and attach the completed assembly to the Pi.
Software Saga - Part 2
I temporarily connected a long piece of wire for testing, dangling the end of it out of the window. The trimmer variable resistor was also rotated anti-clockwise to decrease the output signal strength.
Transmission was enabled on the wsprrypi configuration page, and I started WSJT-X to check that a signal was getting transmitted, and that it got decoded successfully.
As you can see in the waterfall image, something was quite wrong.
Wondering if I had some kind of faulty Pi Zero2W, I moved the hat and the MicroSD card to a Pi4 appropriated from my digital voice hotspot. The transmission was the same weirdly stretched out signal that lasted for 900-ish seconds instead of the 110 seconds that WSPR-2 is supposed to.
I resorted to testing the TAPR image dated April 2021, but was less than thrilled at the prospect of running a very out-of-date operating system. It worked
I consulted with the WAOARC25 Kit team, but for a time we could not figure out why my installation was broken, but Tom 2E0JJI's prototype using the same software setup was working fine. After having a look at an image of my MicroSD card, 2E0JJI noticed that I had version 2.1.1 of the wsprrypi software installed, where his prototype was still on version 2.0.1.
After a short time, Tom got me to try installing the software on the Pi Zero 2W with a modified command, forcing it to use version 2.0.1. If you were wondering why the installation guide has such a different install command than the actual documentation for wsprrypi, you've just found the answer!
Version 2.0.1 worked well with transmissions appearing as expected on the waterfall in WSJT-X, and were also getting decoded sucessfully. Tom then wondered if it would also work on a Pi 4, so I did some more hat-shuffling and started it up. It worked on the Pi 4 without a problem.
I submitted a bug report on the wsprrypi githubhttps://github.com/lbussy/WsprryPi/issues/215 and at the time of writing, the developer is investigating.
As part of the testing they have asked me to use a 64-bit version of the Raspberry OS and install the software (although I don't think that configuration is supported just yet). It has been running temporarily connected to the 9:1 with about 20m wire that is normally used by my packet node (GB7BMY) on 40m, and seems to be doing well