❌

Modalità di lettura

Re: Openwebrx+ and SSL certificate - Ubuntu 22.04

Hi and thanks for the reply.
 
Following instructions from FAQ i'm still not able to connect via https.
 
Getting below error.
mceclip1.png
 
Was reading many tutorials, but not sure (bot files key and certificate downloaded from IONOS) what am i doing wrong.
Do i need to install any extra modules to enable ssl?
 
 
Regards,
Arek
 
  •  

Issues Noble (Ubuntu 24.04) openwebrx not strarting

 
Hello I unstalled the packaged for openwebrx but not able to start them....
 
systemctl start openwebrx.service
does not start openwebrx and after a while bails out with : Job for openwebrx.service canceled.
 
Running openwebrx from command line:
 
openwebrx
Traceback (most recent call last):
  File "/usr/local/bin/openwebrx", line 33, in <module>
    sys.exit(load_entry_point('OpenWebRX==1.2.122', 'console_scripts', 'openwebrx')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/bin/openwebrx", line 25, in importlib_load_entry_point
    return next(matches).load()
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load
    module = import_module(match.group('module'))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3/dist-packages/owrx/__main__.py", line 10, in <module>
    from owrx.http import RequestHandler
  File "/usr/lib/python3/dist-packages/owrx/http.py", line 1, in <module>
    from owrx.controllers.status import StatusController
  File "/usr/lib/python3/dist-packages/owrx/controllers/status.py", line 3, in <module>
    from owrx.sdr import SdrService
  File "/usr/lib/python3/dist-packages/owrx/sdr.py", line 4, in <module>
    from owrx.source import SdrSource, SdrSourceEventClient
  File "/usr/lib/python3/dist-packages/owrx/source/__init__.py", line 26, in <module>
    from pycsdr.modules import TcpSource, Buffer
ImportError: /usr/local/lib/python3.12/dist-packages/pycsdr-0.18.2-py3.12-linux-x86_64.egg/pycsdr/modules.cpython-312-x86_64-linux-gnu.so: undefined symbol: _ZN4Csdr3AgcIfE11setHangTimeEj
 
journalctl --unit=openwebrx.service -n 1000 --no-pager
 
Oct 02 18:27:44 myserver openwebrx.py[512709]: 2026-10-02 18:27:44,718 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:44 myserver openwebrx.py[512709]: 2026-10-02 18:27:44,783 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:44 myserver openwebrx.py[512709]: 2026-10-02 18:27:44,912 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,102 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,170 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,296 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,423 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,550 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,616 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,744 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,871 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:45 myserver openwebrx.py[512709]: 2026-10-02 18:27:45,997 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,126 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,255 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,383 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,448 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,576 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,702 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,830 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:46 myserver openwebrx.py[512709]: 2026-10-02 18:27:46,896 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,023 - owrx.websocket - WARNING - _sendBytes() after socket error, ignoring
Oct 02 18:27:47 myserver systemd[1]: Stopping openwebrx.service - OpenWebRX WebSDR receiver...
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.markers - INFO - Stopping marker database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.web - INFO - Stopping Receivers database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.web - INFO - Stopping Repeaters database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.web - INFO - Stopping EIBI database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.source.rtlsdr-6 - WARNING - STDERR: received signal: 15
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,094 - owrx.web - INFO - Stopped Receivers database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,095 - owrx.web - INFO - Stopped Repeaters database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,095 - owrx.markers - INFO - Stopped marker database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,095 - owrx.web - INFO - Stopped EIBI database thread.
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,110 - owrx.source.rtlsdr-6 - WARNING - STDERR: received signal: 15
Oct 02 18:27:47 myserver openwebrx.py[512709]: 2026-10-02 18:27:47,111 - owrx.source.rtlsdr-6 - WARNING - STDERR: WARNING: rtlsdr_cancel_async failed
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: State 'stop-sigterm' timed out. Killing.
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: Killing process 512709 (python3) with signal SIGKILL.
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: Failed to kill control group /system.slice/openwebrx.service, ignoring: Invalid argument
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: Main process exited, code=killed, status=9/KILL
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: Failed with result 'timeout'.
Oct 02 18:29:17 myserver systemd[1]: Stopped openwebrx.service - OpenWebRX WebSDR receiver.
Oct 02 18:29:17 myserver systemd[1]: openwebrx.service: Consumed 6h 52min 34.260s CPU time.
 
Any ideas ?
 
Chrs
  •  

Re: OpenWebRX+ suggestions

A vote from me too for such a feature, please! Being able to define (and edit / hack) a list of user preferred BW somewhere would be good; then being able to select between these BW somehow; and having them stored (with mode) as part of any bookmarks defined.
 
Some versions ago, I did figure out how to hack the code to change default BW for various modes, but this hack stopped working when the feature to drag the filter edges about was introduced. Like Martin, I have the 'asymmetrical filter edges' issue here. Assume it's a bug - a minor one - that will be addressed at some convenient time by the developer.
 
Notwithstanding the above, my thanks to the developer(s) for a great system:-)
 
Regards,
 
Mark, G4FPH.
 
  •  

Re: [new] Improved OpenWebRX Packages Available

OpenWebRX+ 1.2.124, available from the repository, adds JavaScript API for integrating plugins. It offers methods for creating invocation buttons, panel sections, and floating windows. The popular frequency at mouse pointer plugin has been made a proper UI option. There is also a new IQ file / stream source. See below for all changes.

- Added plugin APIs for buttons, windows, sections.
- Added optional pointer frequency display.
- Added Soapy source for IQ files and streams [f-and].
- Removed Direwolf "fix" since some users complained.
 
New-Plugin-API.png
 
PS: Short cheat sheet for people who just cannot get things to work:

1) If it does not work for you, reload OpenWebRX page while holding the SHIFT key.
2) If it does not work for you, check "Settings | Feature report" page to see what you are missing.
3) If it does not work for you, wait for a day or two, maybe it starts working or you figure it out.
4) If it does not work for you, create a separate forum thread and explain your problem there. Attach the logs, obtained with "sudo journalctl -u openwebrx". Do not paste the entire log into the message, attach it as a file instead.

  •  

Using the Receiverbook listing on dxcontest.org

Hello. Jakob, this one is mainly for you, as the maintainer of Receiverbook.

I run dxcontest.org, a free DX cluster site for radio amateurs. Next to every
spot there is a "WebSDR" button that opens the spotted frequency on a remote
receiver that actually covers it. We do not proxy or re-stream anything: the
button opens the receiver's own page in a new tab, already tuned to the
frequency and mode, so the receiver gets a normal visitor and the credit.

The list behind that button holds about 880 receivers today. Almost all of them
are KiwiSDRs, which John Seamons (ZL4VO/KF6VO) kindly allowed us to download
once per hour. The OpenWebRX and WebSDR ones we have added one at a time,
taking the bands from each receiver's own status.json or bandinfo.js, which
does not get us very far.

I would like to use the Receiverbook listing for that, and I would rather ask
than crawl the site. The OpenWebRX and WebSDR receivers are the ones we are
missing; we would leave the KiwiSDR entries alone, since we already have that
list. Is there a way you would be comfortable with: a JSON export, an endpoint,
or permission to fetch the listing pages?

Whatever we use, we would download it once per hour at most, from a single IP,
cached on our side; identify ourselves with a clear User-Agent including a
contact address; follow any rate limit or format you prefer and stop at once if
you ask us to; and credit Receiverbook as the source, with a link, both on the
page and in the list itself.

If the answer is no, that is fine and we will leave it alone.

73, Pascual - EA5WU
  •  

Re: Last night, I detected an "ET"-squadron in Eastern France

Thanks, Martin.

Well, as an old "EMC-Chap", I have seen several examples and been able to "identify" them in some way.

Our village has 500 souls. All of them have a terrestrial birth certificate and most probably no
relatives up there, hi.

I will carry on to run my OWRX and observe possible further phenomena.

Such developments may change the orbital spectrum in the future: 

https://www.heise.de/en/news/Data-centers-in-space-Google-to-launch-satellite-with-four-AI-accelerators-11465062.html

Regards
Wolfgang

Am 25.09.26 um 11:35 schrieb Martin via groups.io:
  •  

Re: Band survey plugin for OpenWebRX+ multi-tab scanner, range sweep, bookmarks & audio clips

I just installed toolbox on another of my OWR+ systems.
 
I used /install.sh --public but I still don't see  admin, open Toolbox → Settings → Extras → Public / shared 
 
Also the toolbox panel pops up on opening OWR+, despite this not being ticked as an option.
 
Additionally, it looks like the public still have access to all of the toolbox controls in the panel.
 
Regards,
 
Martin
 
On Mon, Sep 14, 2026 at 06:04 PM, G4EA5 wrote:
  •  
❌