Updated 13-DEC 06:40Z
All of the six PCs I use for my SDRs are Intel-based. And they are all, for practical reasons, desktop PCs. The PC I use when relaxing in my recliner was a Dell Latitude laptop which was recently replaced with a Microsoft Surface Laptop. Instead of an Intel CPU, the processor is a Snapdragon. This new (for Windows) ARM64 architecture is said to have some compatibility issues with older software and hardware. It's my first Surface for around 10 years.
| 2 x USB-C, 1 USB-A, 13.8". And such a wow-feeling compared to my old Latitude. |
So what about SDRs and SDR software? They obviously were developed long before Snapdragon became a PC thing. So, I decided to do a test. After all, "Test" is my middle name.
What we do know at this stage is this: As per its user manual, ARM is not supported by the Perseus22. We also know that the Winradio G31DDC does support ARM, by their latest software update late 2024.
For SDRPlay, we know that Linux ARM64 and macOS ARM64 are supported. No details on Windows but after the test I was informed that the SDRPlay SDRs work with SDRUno.
The laptop I bought runs on Windows 11-Pro, 64-bit. The SDRs I'm testing are the legacy Perseus, Perseus22, Winradio G31DDC and SDRPlay RSPdx.
So, first off: SDRPlay: I downloaded the install file for SDRconnect, and this was what met me when I tried to proceed:
Not a good start! However, after downloading the v3.15 API, I did get the RSPdx to run with SDR Console and HDSDR. Since they aim to replace SDRuno with SDRconnect I assume (or actually expect) that a future SDRconnect version will play on this platform.
Winradio G31DDC, v1.73 which is ARM64-prepared according to release notes. And....does it work? Yes, and I was able to record an IQ file, and play it back. I then opened Definitions in SDR Console, added the G31DDC and it played beautifully. I also checked release notes for the G33DDC but despite a very recent software update there was no mention of ARM64 support.
Perseus22 - stated in the manual as incompatible with ARM64. And yes - during installation I was notified that the WestBridge driver which should be installed (and later replaced), was unaccessible. Theoretically one can build one. I don't feel tempted.
Perseus - Will a 17 year old SDR play game? "Unknown unit" - "Remove this unit". Right....
So. Out of four SDRs tested, only one, the Winradio G31DDC installed and worked with its native software.
For playback of IQ files, SDR Console, Jaguar, HDSDR and WavViewDX are all good choices. So, they needed to be tested. After all, it's not likely that I will be using this laptop for live DX-ing.
SDR Console: I installed v3.4 (a beta), which went well, and opened a Jaguar file for playback. No problems, and with API 3.15 it also runs the RSPdx
HDSDR is by far the oldest software in this test, especially if we count the Winrad years. Installs fine, loads fine, plays back Jaguar files fine! And, with API 3.15, it runs the RSPdx.
Jaguar: Starts and works without any problems, and plays back IQ files. All that I could ask for. Of course since Perseus driver installation failed it can only be used for playback.
WavViewDX: Returned an error message from the installer. However a direct download bypassed the problem and WVDX works well on this platform. Hopefully the installer issue is temporary.
So then. Definitely mixed results. Out of four SDRs, Perseus, Perseus22, SDRPlay RSPdx (likely all of the SDRPlay range if you use SDRconnect), failed to install. Only the Winradio, with recent software update to comply with ARM64, worked. SDRPlay devices (at least the one I tested) do work with HDSDR and SDR Console with API v3.15.Out of four "playback" softwares, all candidates seem to work well, although WavViewDX has a small issue with the installer.
What can we learn from this? Don't buy a Windows PC running on Snapdragon for use with SDRs unless you have checked hardware compatibility.