Our current SDR online list: https://sdr-list.xyz/

9A7AOF PhantomSDR+

Started by 9a7aof, Dec 09, 2025, 04:51 PM

Previous topic - Next topic

9a7aof

PhantomSDR+ v1.6.5 with Opencl, RX888MK2 and home made Active Loop
(0-30 MHz with mobile support and enhancements)

http://9a7aof.ddns.net:8905/

from this source:
https://github.com/sv1btl/PhantomSDR-Plus

73!
I'm not a programmer, just a happy Linux user since 1996, my first Linux came on 4 floppy disks, that's when I fell in love with Linux.  ;D

Phil AB9IL

Your SDR has some excellent reception, from longwave ond through HF. I was checking out BBC 4 on 198 kHz, and it was coming in nicely to Croatia. There was too much noise to hear Algeria on 171 kHz, but I saw the carrier and have heard it at other times. That is all commentary on the RF side, but the interface is nice too!

The PhantomSDR+ (updated) interface was running nicely in Chromium and Firefox, using about 80 MB of memory. I was happy to increase the streaming buffer from a slider on the main panel, with no need to open another menu.

9a7aof

#2
Quote from: Phil AB9IL on Jan 08, 2026, 09:42 AMYour SDR has some excellent reception, from longwave ond through HF. I was checking out BBC 4 on 198 kHz, and it was coming in nicely to Croatia. There was too much noise to hear Algeria on 171 kHz, but I saw the carrier and have heard it at other times. That is all commentary on the RF side, but the interface is nice too!

The PhantomSDR+ (updated) interface was running nicely in Chromium and Firefox, using about 80 MB of memory. I was happy to increase the streaming buffer from a slider on the main panel, with no need to open another menu.

Yes,

SV1BTL has redesigned the user interface, now you can choose between four interface layouts!
When you arrive at the website, you are offered a default interface (as chosen by the administrator).

By simply clicking on the floating menu in the upper right, you can choose the
layout that suits you best at that moment.

Save this layout in a browser bookmark and on subsequent visits you will be
greeted by the layout you have chosen yourself.

Clicking on the band selection will automatically switch you to the
frequency that is popular in the part of the world where the receiver is located.

You can save what you want to listen to in a bookmark on the page itself,
the current layout of the page is saved, not just the frequency.  :)

If you want to record what you are listening to, you can,
you can download the recording to your computer,
the file name shows the date, time and frequency that was recorded...

If you prefer keyboard navigation instead of mouse, there is also...

Once you are on the website, you can temporarily turn off the waterfall,
then navigate using the markers that exist on all bands
(class nostalgia, the appearance of a radio receiver with a scale)

You can turn on or off the spectrum display,
regardless of whether the waterfall is on or off.

In the lower left corner, above the chat window,
there are additional filters that allow manipulation with
eliminating interference in the reception.

You can increase or decrease the buffer if you need to...

If you want to install PhantomSDR+ at home,
visit Github.

There you have detailed instructions on how to quickly, easily and without any hassle install PhantomSDR+.

SV1BTL has written advanced scripts that almost completely automate the installation process,
there is also a script with which you can recompile the backend or choose a different default interface (and much more).

Greetings to users and future administrators of PhantomSDR+  ;)

Darko, 9a7aof
I'm not a programmer, just a happy Linux user since 1996, my first Linux came on 4 floppy disks, that's when I fell in love with Linux.  ;D

alanVK2ZIW

For comparison, PhantomSDR v.1.6.6 is released and running on 40m with a Mirics MSi2500 chipset SDR.

www.unixservice.com.au:9073

And KA9Q-web with the RX-888, same antenna, Delta loop and tuner

www.unixservice.com.au:9074

What I'd like to see here is, alongside FT8 mode, the FreeDV RADEv1 mode.

alanVK2ZIW

And,
there's my SDR at a volunteer group "Men's Shed" which CAN decode FreeDV mode RADEv1.

shed.nepeanshed.org.au:8073

It took a bit of work getting "freedv-ka9q" to work, 8K stdin and stdout.

Alan VK2ZIW

alanVK2ZIW

BTW: Getting PhantomSDR v.1.6.6 working on Fedora 41 with C++23 took a bit of 'head scratching'.
The script "install.sh" is for Debian variants, hacked that.
"subprojects/websocketpp-0.8.2/websocketpp/transport/asio/base.hpp"
Line 52 add:
#include <cstddef> // Required for std::byte   Alan1
#include <new>     // Required for placement new
Line 84 now replace:
    // lib::aligned_storage<size>::type m_storage;
    alignas(size) std::byte m_storage[sizeof(size)];


src/fft.h    "malloc" not defined
Line 22 add:
#include <fftw3.h>
#include <cstdlib>

Emmanuel SV1BTL

Quote from: alanVK2ZIW on Jan 10, 2026, 07:26 AMthere's my SDR at a volunteer group "Men's Shed" which CAN decode FreeDV mode RADEv1.

shed.nepeanshed.org.au:8073

It took a bit of work getting "freedv-ka9q" to work, 8K stdin and stdout.

This is really a brilliant idea. Can you please show us the way to make this step? Getting access to the Github, will also be appreciated! What is the address?

Emmanuel SV1BTL

Quote from: alanVK2ZIW on Jan 10, 2026, 07:14 AMFor comparison, PhantomSDR v.1.6.6 is released and running on 40m with a Mirics MSi2500 chipset SDR.

www.unixservice.com.au:9073

And KA9Q-web with the RX-888, same antenna, Delta loop and tuner

www.unixservice.com.au:9074

What I'd like to see here is, alongside FT8 mode, the FreeDV RADEv1 mode.

Well, the link http://www.unixservice.com.au:9073/ is the first release of PhantomSDR, not the v.166
and the http://www.unixservice.com.au:9074/radio.html is a very interesting WebSDR using RX-888
but of course http://shed.nepeanshed.org.au:8073/#freq=14236200,mod=freedvu,sql=-150 with FreeDV decoder RADE v1 is something we want to study, so to make it work in PhantomSDR+



alanVK2ZIW

Emmanuel SV1BTL,

I retrieved the code from the link on your post about v1.6.6.
git clone https://github.com/sv1btl/PhantomSDR-Plus.git

Had you mentioned a "branch" for 1.6.6, I'd have downloaded that.
You are right, at the bottom of the page, it is v1.5.4

I've just looked at the github site above and there is one branch "main".

FreeDV decode of mode RADE or the previous 700D or 700E:

Download the tar.gz file from the github site for freedv, "assets" section Ver 2.1.0
"untar" and do this mod:
https://github.com/drowe67/freedvgui/pull/1120/commits/ac176b09f01152282ae7f9a2a46022e19d3cb7a7

do ./build_linux.sh
cd build_linux; make freedv-ka9q

Follow the "README.md", it takes audio samples in, processes and outputs 8K samples and some messages
to "stderr".

There's sample audio for decoding in ../wav/.






alanVK2ZIW

OpenWebRX+

I 'hacked' these files
csdr/module/freedvu.py from csdr/module/freedv.py
csdr/chain/freedvu.py from csdr/chain/freedv.py
Added above modes to:
owrx/modes.py
and altered the "bandwidth" for USB and LSB
and added modes to:
owrx/dsp.py

I'm not an adept Python programmer.

alanVK2ZIW

Version number question:
 grep 6.6 *
README.md:# PhantomSDR-Plus WebSDR (version 1.6.6)

 grep 1.5.4 */*

frontend/package-lock.json:        "regexp.prototype.flags": "^1.5.4",
frontend/package-lock.json:      "version": "1.5.4",
frontend/package-lock.json:      "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",

So, I AM running 1.6.6 as that's what is downloaded here:
https://github.com/sv1btl/PhantomSDR-Plus.git




Emmanuel SV1BTL

Quote from: alanVK2ZIW on Jan 13, 2026, 11:36 AMSo, I AM running 1.6.6 as that's what is downloaded here:
https://github.com/sv1btl/PhantomSDR-Plus.git

No, you are running v.1.5.4. As you can see ours have a different layout and the version number at the end of the webpage is v.1.6.6
http://phantomsdr.no-ip.org:8900/
http://9a7aof.ddns.net:8905/
http://mellesdr.rqhk191saz25euus.myfritz.net/http://mellesdr.rqhk191saz25euus.myfritz.net/
etc (3 others in Greece as seen in https://sdr-list.xyz/

Best practice to make a clean install maybe?

alanVK2ZIW

In my above post is my Clean Install:
mkdir src2; cd src2; git clone https://github.com/sv1btl/PhantomSDR-Plus.git

On Fedora 41, do the patches (above) and run "install.sh". having commented out the "apt-get" statements.
(all needed OS packages are installed)

AlanVK2ZIW



Emmanuel SV1BTL

#13
Can you please check this install_fedora41.sh script, so to include it in Github?
There is an alternative script for Fedora too install_fedora41b.sh, if the first fails.

P.S. yes, I can now see that your PhantomSDR (http://www.unixservice.com.au:9073/) is the v.1.6.6 on 40 meters.
Can you please modify the last lines in the .toml you are using, so the end user not to receive 0.00 frequency when he enters your websdr e.g.

[input.defaults]
frequency=7100000 # Default frequency to show user 7100000
modulation="LSB" # Default modulation

Powered by EzPortal