Please do not post questions in the shout-box as it will be lost in a few days. Open your own topic in the appropriate section. Thank you.
Quoteroot@Siemens:/home/websdr# service websdr status
● websdr.service - PhantomSDRPlus WebSDR
Loaded: loaded (/etc/systemd/system/websdr.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-07-05 17:07:08 CEST; 11min ago
Main PID: 694 (start-websdr.sh)
Tasks: 11 (limit: 9253)
Memory: 231.0M
CPU: 25min 28.976s
CGroup: /system.slice/websdr.service
├─694 /bin/bash /home/websdr/PhantomSDR-Plus/start-websdr.sh
└─697 build/spectrumserver --config config-rx888mk2.toml
Quoteroot@Siemens:/home/websdr# service receiver status
● receiver.service - PhantomSDRPlus WebSDR
Loaded: loaded (/etc/systemd/system/receiver.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-07-05 17:07:08 CEST; 31min ago
Main PID: 630 (start-receiver.)
Tasks: 4 (limit: 9253)
Memory: 7.8M
CPU: 3min 51.355s
CGroup: /system.slice/receiver.service
├─630 /bin/bash /home/websdr/PhantomSDR-Plus/start-receiver.sh
└─698 ./rx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 44000000 -g 30 -m high -a 13 -d --pga -o -
srp 05 17:07:06 Siemens systemd[1]: Starting receiver.service - PhantomSDRPlus WebSDR...
srp 05 17:07:08 Siemens systemd[1]: Started receiver.service - PhantomSDRPlus WebSDR.
srp 05 17:07:13 Siemens start-receiver.sh[698]: Attenuation: 13
srp 05 17:07:13 Siemens start-receiver.sh[698]: Gain: 158
[Unit]
Description=PhantomSDRPlus WebSDR
Requires=network-online.target receiver.service
After=receiver.service
[Service]
PIDFile=/run/websdr.pid
ExecStart=/opt/PhantomSDR-Plus/start-websdr.sh
Type=exec
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=websdr.service
[Unit]
Description=PhantomSDRPlus WebSDR
Requires=network-online.target
Before=websdr.service
[Service]
PIDFile=/run/receiver.pid
ExecStart=/opt/PhantomSDR-Plus/start-receiver.sh
Type=exec
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=receiver.service
#!/bin/bash
cd /opt/PhantomSDR-Plus/
## Files to load
FIFO=fifo.fifo
TOML=config-rx888mk2.toml
[ ! -e "$FIFO" ] && mkfifo $FIFO
build/spectrumserver --config $TOML < $FIFO
#exit
#!/bin/bash
cd /opt/PhantomSDR-Plus/
## Files to load
FIFO=fifo.fifo
TOML=config-rx888mk2.toml
[ ! -e "$FIFO" ] && mkfifo $FIFO
#Without PGA
rx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 60000000 -g 40 -a 0 -m low -o - > $FIFO
#exit
[Unit]
Description=PhantomSDRPlus WebSDR
Requires=network-online.target
[Service]
PIDFile=/run/websdr.pid
ExecStart=/opt/PhantomSDR-Plus/start-websdr.sh
Type=simple
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=websdr.service
#!/bin/bash
cd /opt/PhantomSDR-Plus/
### STOP CRASH Injections!!!!
##If no other rules apply, flushing is easier
iptables -D INPUT -m string --algo kmp --string "%3C%" -j DROP
iptables -D INPUT -m string --algo kmp --string "device.rsp" -j DROP
iptables -A INPUT -m string --algo kmp --string "%3C%" -j DROP
iptables -A INPUT -m string --algo kmp --string "device.rsp" -j DROP
./rx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 60000000 -g 30 -m low -o - | ./build/spectrumserver --config config-rx888mk2.toml
exit
Quoterx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 60000000 -a 0 -m low -g 40 -o - > >
rx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 60000000 -a 0 -m low -g 40 -o - > $FIFO &
project(
'spectrumdistributor',
'cpp',
default_options : [
'optimization=0',
#'b_sanitize=address'
]
)
add_project_arguments('-march=native', language: 'cpp')
add_project_arguments('-ggdb3', language: 'cpp')
add_project_arguments(['-std=c++23','-Ofast','-Wall','-Wextra','-Wpedantic'], language: 'cpp')
[Unit]
Description=PhantomSDRPlus WebSDR
Wants=network-online.target
After=network-online.target
[Service]
PIDFile=/run/websdr.pid
ExecStart=/bin/bash /opt/PhantomSDR-Plus/start-websdr.sh
ExecStop=/bin/bash /opt/PhantomSDR-Plus/stop-websdr.sh
Restart=always
RestartSec=5
Type=Exec
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Alias=websdr.service
#!/bin/bash
cd /opt/PhantomSDR-Plus/
### STOP CRASH Injections!!!!
##If no other rules apply, flushing is easier
iptables -D INPUT -m string --algo kmp --string "%3C%" -j DROP
iptables -D INPUT -m string --algo kmp --string "device.rsp" -j DROP
iptables -A INPUT -m string --algo kmp --string "%3C%" -j DROP
iptables -A INPUT -m string --algo kmp --string "device.rsp" -j DROP
## Files to load
FIFO=fifo.fifo
TOML=config-rx888mk2.toml
[ ! -e "$FIFO" ] && mkfifo $FIFO
#Without PGA
rx888_stream/target/release/rx888_stream -f ./rx888_stream/SDDC_FX3.img -s 60000000 -a 0 -m low -g 40 -o - > >
sleep 2
build/spectrumserver --config $TOML < $FIFO &
#exit
Page created in 0.013 seconds with 8 queries.