User Tools

Site Tools


openwebrx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openwebrx [2023/07/16 15:50] m0lteopenwebrx [2023/07/16 17:41] (current) m0lte
Line 3: Line 3:
 OpenWebRX is a multi-user SDR receiver that can be operated from any web browser without the need for any additional client software. OpenWebRX is a multi-user SDR receiver that can be operated from any web browser without the need for any additional client software.
  
-===== Setup walkthrough =====+===== Raspberry Pi + SDR Play Setup Walkthrough =====
  
-This is a high level guide rather than an in-depth tutorial.+This guide does assume some Linux terminal experience. 
 + 
 +There are multiple variants of OpenWebRX out there this guide is for the basic "official" version. You can easily switch later after you've got this basic version up and running. 
 + 
 +**Please read this entire page first to ensure you pick the most appropriate method for you.**
  
 ==== Hardware ==== ==== Hardware ====
Line 12: Line 16:
   * SDR Play RSP1   * SDR Play RSP1
  
-==== Steps followed - Docker version ====+==== Docker version ====
  
 NB there is an issue when using Docker with the initialisation of the RSP1 when used with Docker which requires 'sudo docker compose restart' after the host system boots. [[https://github.com/jketterl/openwebrx/wiki/SDRPlay-device-notes#using-sdrplay-devices-in-docker-containers|More info]] NB there is an issue when using Docker with the initialisation of the RSP1 when used with Docker which requires 'sudo docker compose restart' after the host system boots. [[https://github.com/jketterl/openwebrx/wiki/SDRPlay-device-notes#using-sdrplay-devices-in-docker-containers|More info]]
Line 60: Line 64:
 If this is a non-starter for you, you might like to go for the bare OS approach instead, removing Docker from the equation, which follows: If this is a non-starter for you, you might like to go for the bare OS approach instead, removing Docker from the equation, which follows:
  
-==== Steps followed - bare OS version ====+==== Bare OS version ====
  
 Download and install 64 bit Raspberry Pi OS Lite. Then: Download and install 64 bit Raspberry Pi OS Lite. Then:
Line 72: Line 76:
 chmod +x SDRplay_RSP_API-ARM64-3.07.1.run chmod +x SDRplay_RSP_API-ARM64-3.07.1.run
 ./SDRplay_RSP_API-ARM64-3.07.1.run ./SDRplay_RSP_API-ARM64-3.07.1.run
-sudo reboot 
 </code> </code>
  
Line 78: Line 81:
  
 <code> <code>
 +sudo apt install -y libsoapysdr-dev git build-essential cmake g++ libpython3-dev python3-numpy swig python3-distutils 
 +cd ~ 
 +git clone https://github.com/pothosware/SoapySDRPlay.git 
 +cd SoapySDRPlay 
 +mkdir build 
 +cd build 
 +cmake .. 
 +make 
 +sudo make install
 </code> </code>
  
Line 85: Line 96:
 <code> <code>
 wget -O - https://repo.openwebrx.de/debian/key.gpg.txt | sudo gpg --dearmor -o /usr/share/keyrings/openwebrx.gpg wget -O - https://repo.openwebrx.de/debian/key.gpg.txt | sudo gpg --dearmor -o /usr/share/keyrings/openwebrx.gpg
-sudo echo "deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/debian/ bullseye main> /etc/apt/sources.list.d/openwebrx.list+sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/debian/ bullseye main> /etc/apt/sources.list.d/openwebrx.list"
 sudo apt update sudo apt update
-sudo apt install openwebrx+sudo apt install -y openwebrx
 </code> </code>
 +
 +=== Settings ===
 +
 +  * Delete unused SDR devices (RTL, Airspy)
 +  * Keep device running at all times - turn on
 +  * See notes on gain here: https://github.com/jketterl/openwebrx/wiki/SDRPlay-device-notes
 +  * Set up profiles as required
openwebrx.1689522620.txt.gz · Last modified: 2023/07/16 15:50 by m0lte