
Connexion du SDR HackRF One sur un Orange Pi Pc2 ou Orange PI One Plus tournant sur ARMBIAN ou un Radpberry PI.
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 Companion est un outil graphique permettant de construire des chaines de traitement radio très facilement sans écrire une ligne de code.
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
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 – Approvisionnements
- Remote SDR – Installation
- Remote SDR – Interface Homme Machine
- Remote SDR – Traitement du Signal
- Remote – SDR – Distant
- 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
- Installation TCXO sur un HackRF
- HackRF – Orange PI – Raspberry – GNURADIO