If you notice spammers in the forum, please notify Bas ON5HB, so they can be removed and banned. Give a link in the chatbox or send a PM to me. Thanks.

New version 1.7.1 is released

Started by Emmanuel SV1BTL, Mar 09, 2026, 10:35 PM

Previous topic - Next topic

Emmanuel SV1BTL

The newer version 1.7.1 is on the github.

There are plenty of newer functions and improvements:
  • New DX Custer window via dxsummit.fi (maybe the best provider) with auto-refresh 20 s. Callsigns in Spotter & DX Call can be searched clicking on them (via https://www.qrzcq.com) and clicking on the frequency will tune the user to this particular frequency and mode.
  • A collapsible window bellow the waterfall will now show the connected users, with an auto generated ID. Clicking on the user's frame, you can QSY to the frequency the user is tuned.
  • FT4 decoder working in the same window as FT8.
  • CW decoder, previously installed, is now improved for better decoding.
  • Huge upgrade of the backend, to ensure better functionality, specially working with RX-888MK2
  • Admin Panel password protected is added (optional). You can install it via a script, reading the dedicated document first. Recommended for private and not public use. Via Admin Panel you can start, stop the server, edit and save files, see log files, etc.

Because of a massive update/upgrade, a fresh install is recommended. Admins that come from v.1.7.0 can try to download only these new and/or updated files. In case of failure, then a fresh install is the best alternative:

PhantomSDR-Plus
├── admin_server.py
├── config-rtl.toml
├── config-rx888mk2.toml
├── manage_admin.sh
├── markers.json
├── phantomsdr-admin.service
├── proxy.py
├── README.md
├── recompile.sh
├── setup_admin.sh
├── start-airspyhf.sh
├── start-all-websdr.sh
├── start-rsp1a.sh
├── start-rtl.sh
├── start-rx888mk2.sh
├── stop-websdr.sh
├── docs
│   ├── ADMIN_SETUP.md
│   ├── INSTALLATION.md
│   ├── PROJECT_STRUCTURE.md
│   ├── README.md
│   ├── USER_GUIDE.md
├── frontend
│   ├── public
│   │   └── decoders
│   │       └── ft8_lib.wasm
│   ├── src
│   │   ├── App__analog_smeter_.svelte
│   │   ├── App__digital_smeter_.svelte
│   │   ├── App.svelte
│   │   ├── App__v2_analog_smeter_.svelte
│   │   ├── App__v2_digital_smeter_.svelte
│   │   ├── assets
│   │   │   ├── background.jpg
│   │   ├── audio.js
│   │   ├── events.js
│   │   ├── lib
│   │   │   ├── backend.js
│   │   ├── main.js
│   │   ├── modules
│   │   │   ├── decode.wasm
│   │   │   ├── encode.wasm
│   │   │   ├── ft4.js
│   │   │   ├── ft8.js
├── jsdsp
│   ├── ft4_wasm_glue.c
├── src
│   ├── audio.cpp
│   ├── audio.h
│   ├── chat.cpp
│   ├── chat.h
│   ├── client.cpp
│   ├── client.h
│   ├── compression.cpp
│   ├── compression.h
│   ├── events.cpp
│   ├── events.h
│   ├── fft.cpp
│   ├── fft_cuda.cu
│   ├── fft.h
│   ├── fft_impl.cpp
│   ├── fft_mkl.cpp
│   ├── http.cpp
│   ├── README.md
│   ├── samplereader.cpp
│   ├── samplereader.h
│   ├── signal.cpp
│   ├── signal.h
│   ├── spectrumserver.cpp
│   ├── spectrumserver.h
│   ├── utils
│   │   ├── audioprocessing.cpp
│   │   ├── audioprocessing.h
│   │   ├── dsp.cpp
│   │   └── dsp.h
│   ├── utils.cpp
│   ├── utils.h
│   ├── waterfallcompression.cpp
│   ├── waterfallcompression.h
│   ├── waterfall.cpp
│   ├── waterfall.h
│   ├── websocket.cpp
│   └── websocket.h


A new recompile of BOTH Backend abd Frontend and restart of the server is required!

Working demo of PhantomSDR+ is: http://phantomsdr.no-ip.org:8900/

Github is located here: https://github.com/sv1btl/PhantomSDR-Plus

Powered by EzPortal