Orange Pi – Raspberry Pi
La HackRF One est un SDR (Software Defined radio) travaillant en Ă©mission et rĂ©ception dans une large gamme de frĂ©quence. 1MHz Ă 6GHz. RTL-SDR est le moins cher et le plus connu des SDR travaillant en rĂ©ception uniquement. Ici nous allons aborder le raccordement de ces 2 SDR Ă un Orange Pi ou un Raspberry PI et l’exploitation avec le logiciel GNU Radio.

Bibliothèque HackRF
En mode console, mettez à jour votre système:
sudo apt-get update
sudo apt-get upgrade
installez la bibliothèque pour hackrf:
sudo apt-get install hackrf
Branchez votre hackrf sur un port USB et testez sa présence:
hackrf_info
Si l’installation est bonne, vous aurez une rĂ©ponse « Found HackRF » etc..Parfois avec certains câbles USB qui relient le HackRF, il n’y a pas de rĂ©ponse. Changer de câble dans ce cas.
Installation GNU Radio Companion
GNU Radio est un outil très puissant pour modĂ©liser des chaines de traitement du signal. GNU Radio Companion est un outil complĂ©mentaire permettant de construire des chaines de traitement radio graphiquement sans Ă©crire une ligne de code. A ce jour pour Debian Buster il n’y a que la version 3.7.13 qui est considĂ©rĂ© comme stable.
sudo apt-get install gnuradio
Installation Osmocom SDR et RTL-SDR Driver

sudo apt-get update
Installation de la bibliothèque USB:
sudo apt-get install cmake build-essential libusb-1.0-0-dev
On clone Osmocom dans le dossier Downloads de l’utilisateur par exemple:
cd ~/Downloads
sudo git clone https://github.com/osmocom/rtl-sdr.git
Allez dans le dossier rtl-sdr: cd rtl-sdr
sudo mkdir build
cd build
sudo cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
ArrivĂ©e Ă ce stade j’ai parfois obtenu une erreur car le paquet pkg-config Ă©tait introuvale. Faire:
sudo apt-get install pkg-config
et relancez le cmake d’au dessus.
sudo make
sudo make install
sudo ldconfig
Installation module source d’Osmocom
sudo apt-get install gr-osmosdr
Lancement GNU Radio
Il faut ĂŞtre en mode graphique pour pouvoir utiliser ce superbe outil de conception de traitement du signal. Personnellement j’utilise mes orange-pi ou raspberry en mode dĂ©portĂ©. Je me connecte Ă eux en activant VNC dans la configuration et utilisant l’extension VNC dans chrome sur mon PC. En mode terminal dans l’interface graphique tapez:
gnuradio-companion
un message du type « RANDR » missing… est sans importance.
Erreur Xterm executable is missing
Si vous avez lors du lancement d’une modĂ©lisation dans gnuradio companion un message du type Xterm executable is missing et si vous ĂŞtes sur Armbian ou Raspbian (raspberry) allez dans le dossier de configuration.
cd ~/.gnuradio
editez grc.conf
sudo nano grc.conf
et rajoutez en fin de fichier:
[grc] xterm_executable = /usr/bin/lxterminal
Vérifiez avant tout que lxterminal est installé sur votre machine. Sinon installez le avec:
sudo apt install lxterminal
Module Osmocom
Pour entrée des données du HackRF One ou du RTL-SDR utilisez dans GNU-Radio le module source Osmocom.

Il n’est pas nĂ©cessaire d’identifer le SDR si un seul est connectĂ© Ă la carte de traitement. Pour les gains, il faut faire des essais pour trouver les bonnes valeurs suivant le modèle de SDR.
Note sur les gains du HacRF
HackRF One fournit :
- RX : trois commandes de gain analogiques différentes
- RF (« amp », 0 ou 14 dB),
- IF (« lna », 0 à 40 dB par pas de 8 dB),
- bande de base (“vga”, 0 à 62 dB par pas de 2 dB)
- TX : deux contrĂ´les de gain
- RF (0 ou 14 dB) ,
- IF (0 Ă 47 dB par pas de 1 dB)
Les amplificateurs RF du RX et du TX ont deux rĂ©glages : marche ou arrĂŞt. A l’Ă©tat arrĂŞt, les amplis sont complètement bypassĂ©s. Ils fournissent nominalement 14 dB de gain lorsqu’ils sont connectĂ©s, mais le gain rĂ©el varie selon la frĂ©quence. En gĂ©nĂ©ral, attendez-vous Ă des gains moins Ă©levĂ©s aux frĂ©quences Ă©levĂ©es.
Note sur les gains du RTL-SDR
Seul le paramètre RF gain agit sur le RTL-SDR. Vous pouvez obtenir les valeurs de gain disponibles Ă condition que le RTL-SDR n’est pas Ă©tĂ© lancĂ© par une application. Dans une fenĂŞtre terminale tapez :
rtl_test
root@opi-onep-70:~# rtl_test
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!
Sampling at 2048000 S/s.
Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.
Multi-SDR
Dans le cas de plusieurs SDR connectĂ©s Ă la carte de traitement, il faut les identifier . Pour un hackrf tapez dans un terminal hackrf_info et rĂ©cupĂ©rez le numĂ©ro de sĂ©rie et mettez-le dans la case ‘Device Arguments’. Ex:
hackrf=000000000000000075b068dc3122a607
Pour un RTL-SDR, tapez rtl_eeprom et mettez le numéro de série. Ex:
rtl=00000002
La difficultĂ© avec les RTL-SDR est qu’ils portent tous le numĂ©ro de sĂ©rie 1 en sortie de fabrication. On peut reprogrammer ce numĂ©ro en tapant :
rtl_eeprom -s 'numéro de série'
Avec la commande rtl_eeprom -h, on a l’aide correspondante.
Achats
Le HackRF Ă©tant dĂ©veloppĂ© en Open Source peut ĂŞtre achetĂ© en Chine chez Aliexpress pour une centaine d’Euros. Pour l’utiliser la solution des Orange Pi est très interessante. On oublie l’Orange Pi Zero qui suivant le traitement dĂ©fini dans GNU-RADIO, risque rapidement de manquer de puissance. On va s’orienter vers des processeurs 4 coeurs 64 bits comme le H5 ou le H6 . J’ai testĂ© avec succès pour de la rĂ©ception et de l’émission SSB l’Orange Pi PC2 H5 et l’Orange PI One Plus H6.

L’Orange PI PC2 prĂ©sente les avantages suivants:
- plusieurs USB2 si on souhaite connecter différents SDR
- Une sortie audio sur jack de casque, utile pour un récepteur HF

L’Orange PI One Plus prĂ©sente les avantages suivants:
- Le minimum requis pour piloter un Hack RF depuis le réseau (USB , Ethernet 1Gb/s)
- Un prix très bas: moins de 30€ avec l’alimentation et le transport (Ebay ou Aliexpress)
Articles sur Remote-SDR-Distant
- Remote SDR V5 – Installation image Raspberry 4B ou Orange Pi
- Remote SDR v5 – Installation manuelle
- Remote SDR v5
- Écoute Satellite QO-100 en direct
- RTTY
- Dépannage
- Émetteur – RĂ©cepteur pour QO-100
- SSTV
- WSJT-X – FT8
- Omnirig – Remote SDR
- Ports de communication
- Générateurs de tonalités
- Positionnement sorties GPIO
- Scanning en réception
- Gains et Dynamiques
- Gestion des fréquences
- Lancement de Remote SDR
- Refroidissement CPU
- Autorisation traitement audio et microphone
- Configurations
- Caractéristiques
- Introduction Ă Remote SDR
- Remote SDR – Canaux Audio
- CW avec Remote SDR
- Bouton Rotatif et Manipulateur Morse pour Remote SDR
- VHF et UHF NBFM Transceiver
- Remote SDR v4
- Gpredict – Remote SDR
- Remote SDR V4 – Installation image Raspberry 4B ou Orange Pi
- Remote SDR v4 – Installation manuelle
- SA818 / RTL-SDR
- Remote SDR – Exemples de RĂ©alisations
- QSO via QO-100 avec un smartphone
- Remote SDR V2 – Architecture Logiciel
- Remote SDR V1 – Approvisionnements
- Remote SDR V1 – Interface Homme Machine
- Remote SDR V1 – Traitement du Signal
- Client Web vers GNU Radio
- GNU Radio vers client Web
- Emetteur BLU distant
- Récepteur BLU distant
- GPIO de l’Orange PI One Plus H6
- Émetteur et rĂ©cepteur vers Q0-100 avec 2 SDR – Remote SDR V1
- Installation TCXO sur un HackRF