PhantomSDR v.3.1.1 is uploaded. Please refer to https://github.com/sv1btl/PhantomSDR-Plus (https://github.com/sv1btl/PhantomSDR-Plus)
This is not a new version. I fixed some bugs and improved some functions.
Changes are:
- Decoders in mobile version:
A new button is added in the mobile view and all decoders can be called from a mobile phone.
- Frequency digit selector:
Now you can select any digit in frequency and change only this, without affecting the other digits. With right click, you can insert a full desired frequency.
- AVAST warnings:
No more fake AVAST warnings about the security of the Website. DX Cluster window is now called from backend.
- Buffer improvements (thanks to F1NSK - Eric):
A small but very importand change in buffer (frontend/src/audio.js) which minimize audio brakes, withoud adding latency.
- Analog smeter calibration from .toml file:
In .toml has been added an offset for analog smeter, along with the previous for digital. Now you can adjust the two smeters to show the same. Micro-trimming are also kept in analog smeter files in " function _smeterTick -> const visualGain = ". The smeters are calibrated out of the box now under my conditions using a signal generator, but you maybe want to play with them.
- Map registration:
You can now register your WebSDR in both http://list.novasdr.fun/ (or the same http://list.phantomsdr.fun/) AND https://sdr-list.xyz. Changes in .toml file and src/spectrumeserver.cpp (in backend).
I invite you to download the files from the github marked with "3.1.1 update", and some previous with comments, newer that Initial commit. Please recompile Backend and Frontend. Maybe it would be better a clean install. Restart the server to use the newer options.
P.S. I have been informed about some difficulties installing and activating RADE. I've added some new readme files for manual installing in folder/docs, trying to cover every case and issues. Please inform me about the results.
N.B. If 8074 port is used by another application, you can change it in "rade_hepler.py" line " PORT= int(os.environ.get("RADE_HELPER_PORT", 8074)) " and retry to restart with " rade.sh restart ". The name of the port (8074) will continue to be shown in .svelte, search it and change it manually (and of course recompile).
Hello Emmanuel
Fine business.
I've you try to run Phantom with Debian Bookworm on a Pc?
I think my issues with RADE comes from Lubuntu 22.04
I've made a full fresh install from blank HD. RADE start well, log OK but no sidecar
Port 8074 checked and all is OK
Standard Ubuntu 22.04 won't install on my dev HP computer....A mystery !
Phantom won't compile on Ubuntu 24.xx or 25.xx
So i've the idea to try Debian...
73's
Eric, RADE has been installed even in my Raspberry Pi5 with Bookworm (with the script), without any problems. It can work even with RX-888, but with limited bandwidth (~ 5 MHz). Only for testing of course, but the installation is working, RADE is installed and working, no problems with 'sidecar'.
This is a manual installation guide for various linux instances. Take a look: https://github.com/sv1btl/PhantomSDR-Plus/blob/main/docs/RADE_General_INSTALL_MANUAL_LINUX.md (https://github.com/sv1btl/PhantomSDR-Plus/blob/main/docs/RADE_General_INSTALL_MANUAL_LINUX.md)
.... and this: https://github.com/sv1btl/PhantomSDR-Plus/blob/main/docs/RADE_General_INSTALL_MANUAL_LINUX.md (https://github.com/sv1btl/PhantomSDR-Plus/blob/main/docs/RADE_General_INSTALL_MANUAL_LINUX.md)
Hello Emmanuel
xxxx WARNING ! xxxx
Ubuntu generate issues with PhanthomSDR+ V 3.1.x
I don't know really why ...
Test are now made on a HP coreI3 , Gemini Lake J4105, Intel N95.
On all these three devices with Ubuntu. I had errors at install (easy to correct) and RADE don't work properly
I've put all theses three computers under Debian 12 (Bookworm)
The install is error free and RADE works at the first time with is sidecar.
I think you must change the title in the Github (Stick on Ubuntu 22.04) to invite Sysop compiling on Debian ....
Now i have to make a full fresh install on my live server ....
Later, I'm a little tired with all these test ! ;D ;D
73's
Sorry Eric, I didn't understand. Do you mean that Debian 12 (Bookworm) will be better OS environment for PhantomSDR v.3 1.x instead of Ubuntu 22.04?
Yes Emmanuel
I've made a lot of install and reinstall in the last month to test the upgrades.
As you know I've never be able to make RADE running.
I've tried several releases of Ubuntu without succes.
A little despite, I've load a computer with Debian 12 and try again.
The install was faster,error free and Rade/sidecar work at the first time.
So from my own experience Debian 12 work better ..
A private Phantom server run now on Debian12 and i will test seriously all functions.
Wait a few days and i can say you more.
73's my friend
P.S. I've no issues with Steven Forum. It work fine
Well, the problem is that I have not any test server and I use to test the scripts in a RPi5 using Bookworm. Maybe that's why I've never faced serious problems with all these scripts.
Can you please retry with THIS 'install.sh' script?
Tested with Bookworm RPi5
P.S. SV1BTL
This user is silenced.
Reason: New user typed too fast
Joined 3 days ago
Read 12m
This is under my account in Steven's forum! :D
QuoteA little despite, I've load a computer with Debian 12 and try again.
The install was faster,error free and Rade/sidecar work at the first time.
I'm signing. I tried installing PhantomSDR+ v3.1.1 on LMDE7
(Debian 13 Trixie with Cinnamon desktop) and it works fine, it's in the green.
It doesn't work on Ubuntu 22.0.4, it's red, I tried installing it multiple times in different ways.
73!
AMAZING!!!!! So.... goodbye Ubuntu 22.04 ?????
You guys are wonderful!!!
WARN] pip 22.0.2 does NOT support --break-system-packages — installing without it
[INFO] Installing torch CPU wheel (this may take a few minutes)...
Clean install support for RADE (Ubuntu 22.0.4) generate this error.
Maybe is this problem with RADE decoder in Ubuntu?
73!
PS:
Ubuntu 22.0.4
pip --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
Debian 12
pip --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
Debian 13
pip --version
pip 25.1.1 from /usr/lib/python3/dist-packages/pip (python 3.13)
Hello Darko
Tks for the test on Debian Trixie !
On my side, Phantom run perfectly with Debian 12 (BookWorm) on the test computer.
So I think we can valid install on Debian 12 or 13 (more stable and modern than Ubuntu 22.04)
Another important fact : Debian work on any computer...Ubuntu no !
For Emmanuel, you made a fantastic job. It"s a pleasure to help you
I've edited and analysed the new install script. It seems you push Node.Js to install first.
It' a very good idea to avoid some littles errors during install.
I will test this script today on the live server with a full fresh install...
;D ;D ;D Emmanuel, Darko, Eric the Dream Team ! ;D ;D ;D
Eric, I would like to inform you that RADE is decoding excellent in your WebSDR. Frequency 7177.00 KHz
Great Job!
... but your installation is 3.1.0 instead of 3.1.1
It's a Patchwork ! ;D ;D
Pieces of 3.0.0 , 3.1.0, 3.1.1 !! ;D ;D ;D
It's the test computer with a core I3.
But it works on Rade !
I'm working on a super clean install on the I7.
No time today, i've made joke drawings ! ;D ;D
I recommend v.3.1.1. Not only because of the frequency dialer by digit and AVAST problem, but mainly because Backend is totally cleaned from any bugs that could cause dysfunction, mainly with audio drops. They are not totally gone, but the situation is much better now.
https://github.com/sv1btl/PhantomSDR-Plus/blob/main/src/CHANGES.md (https://github.com/sv1btl/PhantomSDR-Plus/blob/main/src/CHANGES.md)
QuoteI recommend v.3.1.1. Not only because of the frequency dialer by digit and AVAST problem, but mainly because Backend is totally cleaned from any bugs that could cause dysfunction, mainly with audio drops. They are not totally gone, but the situation is much better now.
https://github.com/sv1btl/PhantomSDR-Plus/blob/main/src/CHANGES.md
I try to install v.3.1.1 and have this error (Ubuntu 22.0.4) :
✅ System packages installed
==========================================
Building PhantomSDR-Plus Backend
==========================================
Configuring with Meson...
Directory does not contain a valid build tree:
/home/darko/PhantomSDR-Plus/build
❌ Fatal: Command failed: meson setup --wipe build
darko@swo:~/PhantomSDR-Plus$ Please, fix this.
73!
PS:
recompile.sh works fine!
;)
Quote from: 9a7aof on Apr 15, 2026, 09:53 AM==========================================
Building PhantomSDR-Plus Backend
==========================================
Configuring with Meson...
Directory does not contain a valid build tree:
/home/darko/PhantomSDR-Plus/build
❌ Fatal: Command failed: meson setup --wipe build
darko@swo:~/PhantomSDR-Plus$
Please manually delete build
~PhantomSDR-Plus
rm -rf build
meson setup build
meson compile -j2 -C build
and re-install
or use this install.sh instead
and inform me about the results, so to update the script in the github.
I tried the manual installation and it works. The problem is that when compiling manually
there is no menu for receivers.
After the manual installation I ran the install.sh that Emmanuel attached to his message,
then I ran ./recompile.sh and set the default page layout.
RADE does not work on Ubuntu 22.0.4 server, I am thinking about migrating to Debian 13 Trixie. I will report the results.
73!
Hello Darko
I agree, RADE dont work on ubuntu 22.04...
I'm now sticked on Debian12 (Bookworm).
All decoders work fine.
I will send to Emmanuel
an install-deb12.sh working error free at the fist time.
RADE works fine but it's hungry of CPU with several users ! ;D
On the test Core I3 four users crashes the server .... ;D ;D
An other little bug, when listening Rade, The audio recorder don't work. No sound on the files.
73's my friend
Darko, before changing OS, can you please test this script made for installing RADE in Ubuntu 22.04? AI has given it to me, after asking for help.
Quote from: F1NSK on Apr 15, 2026, 02:53 PMAn other little bug, when listening Rade, The audio recorder don't work. No sound on the files.
This is not a bug. Rade bypasses pcm output and take audio before everything else like filters AGC, mute, volume etc. This is done so nothing would affect digital decoding.
RADE works nicely on in Ubuntu 24.0.4 !
I upgraded from 22.0.4 to 24.0.4 on a test machine:
https://www.cyberciti.biz/faq/how-to-upgrade-from-ubuntu-22-04-lts-to-ubuntu-24-04-lts/
Then I did a clean install of v3.1.1, installed RADE it and it works, everything is in the green.
I'll do the same on the main server tomorrow. I'll report the results.
73!
I wonder why all these problems with Ubuntu 22 and RADE. After too many tries, I've first installed RADE in my pc on Ubuntu 22. The first step of HOW THIS DAMN THING CAN WORK (?) was done!
After this first successful try, we've installed RADE with the script AND manually in SV2AMK and SV2SRX, both with Ubuntu 22. - no problems at all.
After this came SV2YJ, another Ubuntu 22. Too many tries, ALL
UNsuccessful. We thought that the problem was the complex VPN setup he uses, but this didn't explain why locally sidecar was not activated.
Then you came to report the same installing problem, which was resolved with different Ubuntu versions, or different OS,
Meanwhile my pour test server, a RPi5 Bookworm 12 was installing RADE with all ways, with different scripts, no problem at all, always sidecars 'green', demodulation o.k.
My head was almost broken, AI has offered me some solution, all successful here locally, but not useful for you....
Maybe Medicine is less complex than Linux... :o
Quote from: 9a7aof on Apr 15, 2026, 11:06 PMupgraded from 22.0.4 to 24.0.4
What about FM demodulation problem on 24.0.4 Darko?
Quote from: F1NSK on Apr 15, 2026, 02:53 PMRADE works fine but it's hungry of CPU
Yes, it is CPU 'hungry'. My i5 12th gen can hold up to 30 users and this is the best setup that I could made in rade_helper.py ('TORCH_THREADS = os.environ.get("RADE_TORCH_THREADS", "1" ) one step before audio drops
Please try this audio.js. I think that the problem with record demodulated RADE audio, has been resolved.
QuoteWhat about FM demodulation problem on 24.0.4 Darko?
I think it works, I concluded that from the change in noise when changing the modulation type.
I'm currently upgrading my computer where the Phantom
is configured to work on the 2m band. I'll be sure in two or three hours.
I'll also try that new audio.js on 22.0.4, as time allows.
73!
Hello Guy's
The news from my side !
Debian 12 on a Core I7. Phantom V3.1.1
For the installation, I've simply downloaded the Zip file on Github.
Unzipped in home/user/PhantomSDR-Plus.
Replaced install.sh by my install-deb12.sh (file send by mail to Emmanuel)
Fist install the prerequisites and run install-deb12.sh
Fast and furious with no errors ! ;D
RADE installed without errors and work fine.
Sound with V3.1.1 is amazing. Clear, no cuts and a real pleasure on a good loudspeaker set
I've tested this morning FM with my Own transceiver on HF. Perfect reception on the Phantom.
At this time I will stick the live server with this setup. It works perfect and my end-users happy :D
I will work now on the twin Smeter app svelte. The work is in progress, slowly with my own brain ;D
I'm not familiar with I.A, only to generate pictures ! ;D
The best for you two my friends
QuotePlease try this audio.js. I think that the problem with record demodulated RADE audio, has been resolved.
I inserted new audio.js and recompiled the frontend,
then ran the install_rade_ubuntu22.sh script,
it's green and on Ubuntu 22.0.4.
QuoteWhat about FM demodulation problem on 24.0.4 Darko?
FM works fine, I tested it on Ubuntu 24.04 on CB and 2m band.
73!
Quote from: F1NSK on Apr 16, 2026, 09:44 AMReplaced install.sh (https://install.sh/) by my install-deb12.sh (https://install-deb12.sh/) (file send by mail to Emmanuel)[/quot]
No file received Eric. Please resend it or attach it here, so to upload it to the github.
I am working now on trimming the audio level of the recorded demodulated RADE signal. This is my last record. When ready, I'll give you the newer audio.js here and I'll upload it on the github.
Final version of audio.fjs with RADE recording and trimming audio level of the decoded audio.
Line 1347:
// RADE decoded-audio gain node.
// Change ONLY the next line to trim recorded demodulated RADE audio:
// lower value = quieter recording, higher value = louder recording.
this.radeGainNode = new GainNode(this.audioCtx)
this.radeGainNode.gain.value = 0.30 // <-- TRIM RADE RECORDED AUDIO LEVEL HERE
this.radeGainNode.connect(this.gainNode)
Already uploaded in github. You can try it here: