The SV1BTL-version can be found here: https://github.com/sv1btl/PhantomSDR-Plus ..it is compatible with the normal version, but enhanced.

Recent posts

#41
PhantomSDR Software / Re: PhantomSDR v.3.1.1
Last post by F1NSK - Apr 13, 2026, 11:22 AM
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
#42
PhantomSDR Software / Re: PhantomSDR v.3.1.1
Last post by Emmanuel SV1BTL - Apr 12, 2026, 06:01 PM
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

.... and this: https://github.com/sv1btl/PhantomSDR-Plus/blob/main/docs/RADE_General_INSTALL_MANUAL_LINUX.md
#43
PhantomSDR Software / Re: PhantomSDR v.3.1.1
Last post by F1NSK - Apr 12, 2026, 05:51 PM
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
#44
PhantomSDR Software / PhantomSDR v.3.1.1
Last post by Emmanuel SV1BTL - Apr 12, 2026, 02:34 PM
PhantomSDR v.3.1.1 is uploaded. Please refer to 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).
#45
PhantomSDR Software / Re: Version 3.1.0 released
Last post by F1NSK - Apr 11, 2026, 09:44 AM
Be quiet my friend !

I will continue to investigate about RADE and give you my results.

Twin Smeter app_svelte will be amazing.
Only one file for the maintenance and no need of the useless version switch.

More simple, more efficient !  ;D

3.1.0 work very fine now and i have more and more end-users in France.
A lot of them are bluffed by your job.
As you can see, i have only changed some labels in a more comprehensive form for "Frenchies" and to avoid a full translate.
An unique app_svelte will made easier a translation in several language for the Gui. I can made French and Spanish...

Nice day to you Emmanuel
#46
PhantomSDR Software / Re: Version 3.1.0 released
Last post by Emmanuel SV1BTL - Apr 11, 2026, 09:07 AM
Quote from: F1NSK on Apr 10, 2026, 11:17 PMimagine to put both analog and digital Smeter on the same page
In this case, I have to work on a common calibration of s-meters, and this is what I am working now. Testing all the time...

RADE is not a problem for you, I can understand it, but it would be useful to know what the problem is, because something like this will maybe face other sysops too.
#47
PhantomSDR Software / Re: Version 3.1.0 released
Last post by F1NSK - Apr 10, 2026, 11:17 PM
No problem Emmanuel.

I will solve the bug later and try on a dev PC with a second RX888 of my own.

Its not very important. All other functions are perfect now.

As you can see,I've put a link to my alternative Web888 in the title menu.  ;D

I know more the app_svelte now...and imagine to put both analog and digital Smeter on the same page ! ::)  ::)
But not on the live server !  ;D  ;D

73's my friend
#48
PhantomSDR Software / Re: Version 3.1.0 released
Last post by Emmanuel SV1BTL - Apr 10, 2026, 08:57 PM
I can't add something more. It is installed in 2 more pc's that they are now working in Greece and even locally in a Pi5...

Can you please ask AI, becuse it will ask you questions and make some test, that I cannot make them my self in your pc ?
#49
PhantomSDR Software / Re: Version 3.1.0 released
Last post by F1NSK - Apr 10, 2026, 08:03 PM
Nginx is not installed on the pc ....
#50
PhantomSDR Software / Re: Version 3.1.0 released
Last post by Emmanuel SV1BTL - Apr 10, 2026, 07:18 PM
Answer from AI:

everything is installed properly, without errors, rade.sh is running normally, 8074 is opened, but 'Sidecar not reachable. Start it on the server:python3 rade_helper.py  (listens on port 8074)" message appeared.


PM Diagnosed HTTPS/WebSocket protocol mismatch causing connectivity failureDiagnosed HTTPS/WebSocket protocol mismatch causing connectivity failure. This is almost certainly a mixed content block. Your PhantomSDR-Plus is served over https:// via Nginx/Certbot, so the browser refuses to open a plain ws:// connection to port 8074 — it requires wss://. The sidecar is running fine; the browser never even tries to connect.

Fix: proxy port 8074 through Nginx as wss://
Add this inside your existing server {} block in your Nginx config (the one that already has your SSL certificate):

nginxlocation /rade {
    proxy_pass        http://127.0.0.1:8074;
    proxy_http_version 1.1;
    proxy_set_header  Upgrade    $http_upgrade;
    proxy_set_header  Connection "upgrade";
    proxy_set_header  Host      $host;
    proxy_read_timeout 3600s;
}
bashsudo nginx -t && sudo nginx -s reload

Then in audio.js, find setRADEDecoding() and change the helper URI line:
js// Find:
var helperUri = uri || ('ws://' + window.location.hostname + ':8074');

// Change to:
var helperUri = uri || ('wss://' + window.location.host + '/rade');
Note wss:// (not ws://) — this goes through Nginx which holds the SSL certificate, so the browser accepts it.

Then rebuild:
cd ~/PhantomSDR-Plus
./recompile.sh

After this, port 8074 no longer needs to be reachable from the outside at all — traffic flows through your existing HTTPS port. The sidecar itself doesn't change, only the path the browser uses to reach it.

----

Please try this way and inform me about the results,
Powered by EzPortal