Below is the detailed procedure to install Remote SDR in version 2 on an Orange Pi One Plus or an Orange Pi Zero 2. The latest images written on a 32 GB SD card, are available on Github. They are different for each of the SBC.
Note: it seems that as of this day (July 2021), the Orange pi One Plus is no longer on sale. On the other hand, the Orange Pi Zero 2 remains available.
Note that all the 32GB SD card have not exactly the same size. The image proposed here has been prepared on a small one. I hope it will cover all needs.
Remote SDR V2 – Improvements
Remote SDR is an application allowing remote control from a web browser, a radio transceiver based around 1 or 2 SDR (Software Design Radio).
The Orange Pi One Plus is a “Single Board Computer” card which, thanks to a 4-core 64-bit processor, provides the computing power necessary for signal processing at a cost of less than 40 €. The Orange Pi Zero 2, a recent SBC (Single Board Computer) additionally provided with WIFI access. The main changes brought by this new version of Remote SDR are:
- Adalm-Pluto SDR compatibility in addition to HackRF One and RTL-SDR
- Reception in NBFM, WBFM, AM in addition to SSB
- Emission in NBFM or SSB with Pluto or HackRF One
- Reception spectrum on 2048 FFT points instead of 1024
- Supply of system and SDR observation tools
The latest version v2.1 (May 2021) improves Remote SDR when used with a smartphone.
Image installation for Orange PI One Plus
- Download the image on Github
- Unzip the image
- Write image to 32GB micro SD card with PC software like Win32diskmanager
- Connect a Pluto, HackRF One or RTL-SDR SDR
- Connect the Orange Pi to the local ethernet network
- Power up the Orange Pi
- Go to your internet box to find the IP address that has been assigned to the Orange Pi
Launch of Remote SDR v2
If you are using an Adalm-Pluto, only one Orange PI is needed. If you use a HackRF in transmission and an RTL-SDR or hackRF in reception, you will need 2 Orange Pi with the same configuration. You launch the application on one of the Orange PIs at the address:
http://<ip de l’orange pi>
Note that an USB Hub is needed between the Pluto and the Orange PI. It’s a system bug.
You need a modern browser like Chrome or Edge. These do not give access to the microphone if the site does not have secure access in https. On your local network at home, you generally work in http simply. To get around this difficulty, the solution is to set up a derogation at the level of the web browser by accessing the “flags” parameters. you must type in the address bar:
with Chrome: chrome://flags
with Edge(2020): edge://flags
Look for the header:
Insecure origins treated as secure
Fill in the field as below with the IP address of the orange PI which provides the pages.
Note that the exchanges are done in http on the usual port 80 for the contents of pages. Ports 8001 to 8003 are used to exchange data with the Orange Pi responsible for reception. Ports 8004 to 8005 are used to exchange data with the Orange Pi responsible for transmission.
Customization of the installation
The image on Github is configured in English language, US keyboard and GMT time. Access the Orange Pi in ssh (user : root, password: remsdr) .
For an Orange Pi One Plus under Armbian type:
In the “Personal settings” section you can enter your preferences.
For an Orange Pi Zero 2 running Debian, apply the desired changes with the standard system instructions.
You can also access the Orange Pi in graphics mode using the chrome VNC extension.
All the sources are in the / var / www / html folder.
If you use your Remote SDR application intensely, consider putting a heat sink on the CPU. The CPU load rate is important: around 60%.