Our SDR online list: https://sdr-list.xyz it also lists websdr's that want to be listed. The API is open for anybody.

Upgrade to v.3.7.0

Started by Emmanuel SV1BTL, Aug 14, 2026, 11:13 AM

Previous topic - Next topic

Emmanuel SV1BTL

Good morning everyone, SV1BTL here.

Darko, 9A7AOF, came up with an excellent idea: install the entire application with a single command. And that is now a reality.
From now on, everything can be installed with just one command. Manual configuration is only required for server-specific customization, exactly as before.

A completely new feature has also been implemented: PC over-temperature protection. Since the Admin Panel already monitors CPU temperature, the server can now automatically shut down if the CPU temperature exceeds the configured safety threshold. The system will remain offline until the computer has cooled down sufficiently, after which the server will automatically restart once normal thermal conditions have been restored.

The use of Admin Panel is now strongly recommended. Several of the latest features, as well as previously implemented functions such as FT8, FT4, and WSPR spotting, can now be controlled directly from the Admin Panel.
It is also recommended to install the Admin Panel as a systemd service, and the new `install.sh` now provides this option automatically.

Another major update concerns the documentation. In addition to updating all existing documentation files, a complete PDF manual has now been added for each supported language. Each manual is approximately 200 pages long and covers virtually everything related to server installation, operation, configuration, maintenance, and troubleshooting, together with a dedicated End-User Guide.
Language    Download
🇬🇧 English    PhantomSDR-Plus-Documentation-EN.pdf
🇬🇷 Ελληνικά  PhantomSDR-Plus-Documentation-EL.pdf
🇩🇪 Deutsch    PhantomSDR-Plus-Documentation-DE.pdf
🇪🇸 Español    PhantomSDR-Plus-Documentation-ES.pdf
🇫🇷 Français    PhantomSDR-Plus-Documentation-FR.pdf
🇭🇷 Hrvatski    PhantomSDR-Plus-Documentation-HR.pdf
🇷🇺 Русский    PhantomSDR-Plus-Documentation-RU.pdf

At this point, I believe PhantomSDR+ has reached a very mature stage, and there are probably only limited improvements that can still be made — unless, of course, one of you comes up with another sufficiently "revolutionary" idea.

I know that the most difficult part of this new release is the requirement for a clean installation. I am sure that many of you may not feel like doing this immediately, but I strongly recommend it.

Before performing the clean installation, please remember to create a backup of your existing installation, especially the server-specific configuration files, such as:

* the `.toml` configuration files
* `markers.json`
* `/frontend/site_information.json`
* `/frontend/src/bands-config.js`

For those using the RX-888 MKII, I also strongly recommend using the new scripts:
`~/PhantomSDR-Plus/start-rx888mk2.sh` and `~/PhantomSDR-Plus/stop-websdr.sh`
These scripts now include automatic RADE handling as well as logging of all relevant operational information. These logs can then be viewed directly from the Admin Panel.

PhantomSDR+ v.3.7.0 has been tested extensively by Darko on several different PCs, and the various issues encountered during testing have been successfully identified and resolved.

The corresponding installation scripts have also been tested in virtual environments on:
* Fedora
* Arch Linux
* openSUSE
* Raspberry Pi OS (Trixie)

Good luck with the installation, and please do not hesitate to report any problems you encounter.

As usual,
download here: https://github.com/sv1btl/PhantomSDR-Plus
live demo here: http://phantomsdr.no-ip.org:8900/

F1NSK

Hello Guy's

Compile right but don't start on Ubuntu 22.04 (my dev server)

73's
My best friend is Claude !!

9a7aof

Compile right but don't start on Ubuntu 22.04 (my dev server)
Maybe you should try running it with an older version of the script.

I had it installed on three different servers, two Ubuntu 24.0.4 and one Debian 13 (Trixie).
Compiling and running flawlessly.

Greetings!
Darko, 9a7aof

P.S.
I would like to ask the sysops to put their main
WebSDR as their homepage here on the forum.

In your Forum Profile you have a section called
Website Title and Website URL, that's where you enter it.

It's the little blue icon next to our avatar,
it means nothing to humans but
search engine robots really like it.
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

F1NSK

Hello Darko

It's not a big problem.
My active phantom work perfectly with 3.6.0 for the moment.
I will try 3.7.0 with an other OS.

73's
My best friend is Claude !!

Emmanuel SV1BTL

Quote from: F1NSK on Aug 15, 2026, 02:36 PMHello Guy's

Compile right but don't start on Ubuntu 22.04 (my dev server)

73's

I'll try to build an install script for ubuntu 22. If it works, I'll upload it here and update the repo.

F1NSK

#5
Hello Emmanuel

Don't loose time. 22.04 is obsolete
I will try 26.xx just for see

73's
My best friend is Claude !!

Emmanuel SV1BTL

Well dear Eric.

The problem in Ubuntu 22 is the RADE install that its python has to meet the older Ubuntu 22 criteria.
Now is fixed, with a new dedicated installer, named install_ubuntu22.sh. The repo is updated again from scratch, and the documentation too, so you can make a new try.

The installer is tested on a virtual environment and succeeded, so let us try it to a live instance of Ubuntu 22.
Once again, I've tested all the other installers in various Linux distro's, all of them in virtual environment. All ok!

So Eric, please make another try.

P.S. Yes, it is old, but maybe are sysops out there who wish to stay in Ubuntu 22, so it worths to fix it.

Emmanuel SV1BTL

#7
Quote from: F1NSK on Aug 15, 2026, 05:31 PMHello Emmanuel

Don't loose time. 22.04 is obsolete
I will try 26.xx just for see

73's

Yes, try Ubuntu 26.04. I am not absolutely sure that it will be installed there, but it worths to make a try, so to fix this also, if something is wrong!!  8)

P.S. My virtual installer said that installation in Ubuntu 26.04 succeeded. Time to see it live!

F1NSK

Hello Guy's

Beware !

3.7.0 compile but don't run on old Intel computers !
New releases of openCL are not supported.

The server start but is unusable overloading the CPU

73's
My best friend is Claude !!

Emmanuel SV1BTL

Quote from: F1NSK on Aug 19, 2026, 10:40 PMBeware !

3.7.0 compile but don't run on old Intel computers !
New releases of openCL are not supported.

The server start but is unusable overloading the CPU

What a pity! Reinstall it without OpenCL and try to find an older compatible OpenCL instance here: https://github.com/intel/compute-runtime/releases

F1NSK

hello Emmanuel.

Not a problem on my side

My "official" phantom run on 3.6.0 and will stick on this release.
3.6.0 and ubuntu 22.04 are very stable and run perfectly on the old core I7 8 thread CPU at low temp

My dev computer for test is an old core I3.
2.7.0 don't run on this computer. (test made on ubuntu 24 & 26 and debian trixie)

On an other side FobosSDR run now on phanthom. (A hard job !)
The HF is limited to 25 Mhz. RX888 work better
On VHF the results are fine but the GUI need a lot of mods...
I make it slowly for the fun.

73's my friend
My best friend is Claude !!

F1NSK

An other little bug.

The recent releases of Linux like 26.04 or Trixie don't know the command "git" (fresh install)

Before install you must run "sudo apt install git" in a terminal.

73's
My best friend is Claude !!

Emmanuel SV1BTL

Thank you for the note Eric.
So, you have installed v.3.7.0 to Ubuntu 26.04? And everything was completed without errors? I am asking because I've only installed in a virtual environment (Podman container - https://podman.io/) but never on a live Ubuntu 26.04 distro.

F1NSK

I will try today 3.7.0 on Kubuntu 26.04. Only for test because it's my working computer !  ;D
My best friend is Claude !!

F1NSK

Compilation fails on Ubuntu 26.04

The issue come from Boost:

 Ubuntu 26.04 (« resolute ») embarque Boost 1.90. Or Boost a définitivement supprimé boost::asio::io_service (obsolète depuis Boost 1.66, retiré pour de bon à partir de Boost 1.87, sorti en décembre 2024). La copie de websocketpp 0.8.2 que PhantomSDR-Plus embarque comme sous-projet Meson (subprojects/websocketpp-0.8.2) date d'avant ce changement et utilise encore io_service, strand, resolver::query/iterator, expires_from_now(), get_io_service(), etc. — toutes ces API n'existent plus dans Boost.Asio moderne. C'est exactement ce que montrent toutes tes erreurs (io_service does not name a type, strand_ptr does not name a type...).
My best friend is Claude !!

Powered by EzPortal