WebSDR Support Forum

General Category => PhantomSDR => Topic started by: Emmanuel SV1BTL on Aug 03, 2026, 06:24 AM

Title: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 03, 2026, 06:24 AM
A huge upgrade to version 3.6.0 is released (https://github.com/sv1btl/PhantomSDR-Plus (https://github.com/sv1btl/PhantomSDR-Plus))

New in v.3.6.0


Please do not hesitate to ask for help.

Darko, 9A7AOF, can also assist you.
He has been a beta tester for a long time and has an in-depth knowledge of the software.

Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 03, 2026, 08:16 AM
Introduction to QRSS, a new function of PhantoSDR+ v.3.6.0

(from the Internet):

"QRSS is an ultra-slow Morse code mode used in amateur radio to transmit extremely weak signals over long distances by drastically slowing the code and using very narrow receiver bandwidths.
How QRSS Works
Transmission: QRSS uses frequency-shift-keyed (FSK) continuous wave (CW) Morse code. The extremely slow timing allows the signal to be averaged over time, reducing the effect of noise and making it detectable even when inaudible by ear
swharden.com
swharden.com
.
Reception: Signals are captured using a radio receiver connected to a computer sound card. Software performs a Fast Fourier Transform (FFT) to display the signal as a spectrogram or "waterfall," where time is on one axis, frequency on the other, and signal strength is indicated by brightness or color
amateur-radio-wiki.net
amateur-radio-wiki.net
+1
.
Grabbers: Dedicated QRSS receivers, called grabbers, automatically collect and upload spectrograms to the internet, allowing operators worldwide to monitor QRSS transmissions
swharden.com
swharden.com
.
Technical Considerations
Bandwidth: QRSS typically uses less than 1 Hz of receiver bandwidth, which significantly improves the signal-to-noise ratio
amateur-radio-wiki.net
amateur-radio-wiki.net
+1
.
Frequency Stability: Both transmitter and receiver must maintain high frequency stability, often using crystal-controlled oscillators with temperature control
amateur-radio-wiki.net
amateur-radio-wiki.net
.
Data Rate: Due to the slow transmission, the amount of data sent is very limited. For example, a call sign may take several minutes to transmit
swharden.com
swharden.com
.
Applications
Long-distance low-power communication: QRSS allows signals of just a few hundred milliwatts to be detected thousands of miles away
swharden.com
swharden.com
.
Experimental and hobbyist use: It is popular among amateur radio enthusiasts for testing propagation conditions and weak-signal performance.
Educational purposes: QRSS demonstrates principles of signal averaging, narrowband reception, and weak-signal detection.
In summary, QRSS is a highly specialized Morse code mode that trades speed for extreme sensitivity, enabling amateur radio operators to communicate over vast distances with minimal power by visually decoding signals from spectrograms"


You can see in images:
1.- An "empty" waterfall (but it is full of QRSS signals). Although the frequency is very near to FT4, decoded CW signals of QRSS are there
2.- A fragment of the QRSS window
3.- A full snapshot of the QRSS received at 10 MHz, with a lot of QRM and QSB. The "letters" (dot & dash) can be readable.
Title: Re: Upgrade to v.3.6.0
Post by: F1NSK on Aug 04, 2026, 06:17 PM
Hello Emmanuel

Fine business !

The labels "Min" and "Max" remains inverted for the brightness and contrast sliders  :D

For the background of vintage analog S-meter, try these colors

bgGradient.addColorStop(0.00, "#fff6df");
bgGradient.addColorStop(0.18, "#e9c98a");
bgGradient.addColorStop(0.45, "#c08d45");
bgGradient.addColorStop(0.75, "#845223");
bgGradient.addColorStop(1.00, "#4b2b12");

From line 180 to 184 in SmeterAnalog.svelte.

These gives a look of old Collins !  ;D

The new Hardware is still in test with forced air cooling of the RX888 and computer.

73's my friend
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 05, 2026, 08:47 AM
Quote from: F1NSK on Aug 04, 2026, 06:17 PMHello Emmanuel

Fine business !

The labels "Min" and "Max" remains inverted for the brightness and contrast sliders  :D

For the background of vintage analog S-meter, try these colors

bgGradient.addColorStop(0.00, "#fff6df");
bgGradient.addColorStop(0.18, "#e9c98a");
bgGradient.addColorStop(0.45, "#c08d45");
bgGradient.addColorStop(0.75, "#845223");
bgGradient.addColorStop(1.00, "#4b2b12");

From line 180 to 184 in SmeterAnalog.svelte.

These gives a look of old Collins !  ;D

The new Hardware is still in test with forced air cooling of the RX888 and computer.

73's my friend

HI ERIC,

News from you, this is a miracle!!!  ;D
Please try the v.3.6.0, there are lot of new thing.
You can also read the documentation in the folder doc. There is a French section of all documents translated, I hope the translation to be good.
We missed you, and we hope to see your server on air very soon!!

P.S. The documents in the folder doc, are updated yesterday 4th/8/2026, so if you have not the recent, please download them.

73, Emmanuel
Title: Re: Upgrade to v.3.6.0
Post by: F1NSK on Aug 05, 2026, 11:14 AM
Hello Emmanuel

i'm workink on release 3.6.0 !

Only one app.svelte is wonderfull. It's more easy to customise.
Small functions svelte in the lib directory is also a rich idea.

For me only one function miss to Phantom...
A callsign registration to use the Chat....

73's
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 07, 2026, 08:24 AM
Hi all,

I've discovered a minor bug in App.svelte. In the modal window 'Bands', RADEL & RADEU are shown as buttons. They should not be there. It is fixed, so please download ONLY App.svelte from the github, replace your existing and recomplie frontend only.
Title: Re: Upgrade to v.3.6.0
Post by: F1NSK on Aug 07, 2026, 02:14 PM
Hello Emmanuel

Are you sure ?
I dont seen this issue on the initial release...

73's
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 07, 2026, 05:41 PM
Quote from: F1NSK on Aug 07, 2026, 02:14 PMHello Emmanuel

Are you sure ?
I dont seen this issue on the initial release...

73's

Good. Because of doing minor changes, maybe something I've setup by mistake in the github version, and I saw that everyone that uses the recent v.3.6.0 has the issue. Nothing serious, only useless buttons in unusual place. Corrected... end!

We'd like to see your WebSDR on the map. Do what is needed, so to can use a very good PhantomSDR+ as was yours.

What about this documentation in French. Is it good or they will laugh at me?
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 08, 2026, 08:52 AM
Quote from: F1NSK on Aug 04, 2026, 06:17 PMHello Emmanuel

Fine business !

The labels "Min" and "Max" remains inverted for the brightness and contrast sliders  :D

For the background of vintage analog S-meter, try these colors

bgGradient.addColorStop(0.00, "#fff6df");
bgGradient.addColorStop(0.18, "#e9c98a");
bgGradient.addColorStop(0.45, "#c08d45");
bgGradient.addColorStop(0.75, "#845223");
bgGradient.addColorStop(1.00, "#4b2b12");

From line 180 to 184 in SmeterAnalog.svelte.

These gives a look of old Collins !  ;D

The new Hardware is still in test with forced air cooling of the RX888 and computer.

73's my friend

This very good color scheme for the analog smeter is already implemented. You have only to replace the file:
frontend/src/lib/SMeterAnalog.svelte and recompile frontend only, without restart of the server.
Clicking now on the analog smeter, you can choose with every click between dark->light->vintage background

Enjoy!
Title: Re: Upgrade to v.3.6.0
Post by: DenBOZ on Aug 08, 2026, 07:29 PM
love it.. thanks..  :)
Title: Re: Upgrade to v.3.6.0
Post by: F1NSK on Aug 08, 2026, 10:58 PM
Hello Emmanuel

For the fun, I've also moded the magic-eye.svelte  ;D

Like true EM tubes, the two aera goes from green to yellow and short at +60dB.

I will send yo the file monday.

Orsat Phantom is online again at http://orsat.ddns.net:8080

New hardware, new QTH and again a 100 meter Loop with an ehanced home made balun.
The loop is full isolated and less sensitive to QRN.

73's
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 09, 2026, 06:59 AM
Quote from: F1NSK on Aug 08, 2026, 10:58 PMHello Emmanuel

For the fun, I've also moded the magic-eye.svelte  ;D

Like true EM tubes, the two aera goes from green to yellow and short at +60dB.

I will send yo the file monday.

Orsat Phantom is online again at http://orsat.ddns.net:8080

New hardware, new QTH and again a 100 meter Loop with an ehanced home made balun.
The loop is full isolated and less sensitive to QRN.

73's

Very glad you are on air again Eric. Very good job as usual.
Please send me the lines modified for the 'magic eye' so to include the modification to the repo.

P.S. SSTV received from your SDR Eric
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 10, 2026, 11:23 AM
Good morning everyone,

I am currently testing a couple of changes in PhantomSDR+ that I believe significantly improve usability and simplify the frontend build process.

1. Unified layout handling

Until now, PhantomSDR+ provided four separate layout variants, based on the SysOp's preferred combination of:

* Analog or digital **S-meter**
* **Band Selector** position

The main drawback was that switching between these variants forced a full page reload, returning the receiver to its default startup state.

This has now been changed.

In the new implementation, the end user can switch between the available layout options dynamically, while:


The removal of the separate layout variants also simplifies the generated `dist/` structure.

Only a single main `index` file is now generated, in addition to the dedicated mobile interface file. This reduces unnecessary duplication and further decreases the time required by the **recompile process**.

2. Frequency persistence between mobile views

The second improvement concerns switching between the two mobile interfaces.

Previously, if a user was tuned to a specific frequency and switched to the **Mobile Extended View**, the receiver would return to the default startup frequency.

This behavior has now been fixed.

The currently tuned frequency is automatically preserved when switching from the standard mobile interface to the **Mobile Extended View**.

The same synchronization now works in the opposite direction as well.

If a user is operating in the **Mobile Extended View** and presses the **"Simplified Mobile"** button, the simplified interface opens on exactly the same frequency.

As a result, switching between the two mobile views is now seamless and no longer affects the current tuning state.

The goal is to make navigation between layouts and mobile interfaces completely transparent to the end user, without resetting the receiver or interrupting normal operation.

You can test the current beta implementation on my server:

http://phantomsdr.no-ip.org:8900/ (http://phantomsdr.no-ip.org:8900/)

Any feedback, especially regarding layout switching, frequency persistence, and audio continuity, is very welcome.

P.S. These modifications are tested now. After the test, the newer files will be uploaded as version 3.6.1
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 10, 2026, 03:55 PM
Thank you Eric for the file you've sent it to me. It is now included to the update v.3.6.1 (under test)
Title: Re: Upgrade to v.3.6.0
Post by: Emmanuel SV1BTL on Aug 10, 2026, 04:05 PM
If anyone of sysops wants to try the newer (under test) version 3.6.1:

PLEASE MAKE A BACKUP FIRST OF YOUR RUNNING v.3.6.0

Then:
1.- Unzip the file somewhere and simply replace the older in your PhantomSDR-Plus folder.
2.- Please DELETE:
  frontend/build-analog.sh
  frontend/build-digital.sh
  frontend/build-v2-analog.sh
  frontend/build-v2-digital.sh
  frontend/switch-version.sh
3.- recompile backend AND frontend

Hard refresh the browser (Ctrl + F5)

Please make your remarks and note for any bugs.
Title: Re: Upgrade to v.3.6.0
Post by: F1NSK on Aug 10, 2026, 05:08 PM
Quote from: Emmanuel SV1BTL on Aug 10, 2026, 03:55 PMThank you Eric for the file you've sent it to me. It is now included to the update v.3.6.1 (under test)

With pleasure Emmanuel.

It's made with my human IA  ;D  ;D

I begin to be an old man an need make my brain working !  ;D

73's