Script – GQRX piloté au joystick – (Ubuntu)

Temps de lecture : 4 minutes

Gqrx est un logiciel libre de type SDR (Software Defined Radio) qui permet de recevoir et de décoder des signaux radio. Développé sous Linux, il est également disponible pour macOS et Raspberry Pi. Gqrx utilise la bibliothèque GNU Radio et prend en charge de nombreux récepteurs SDR, tels que les dongles RTL-SDR, HackRF, et Funcube Dongle. Son interface graphique simple et conviviale permet de régler la fréquence, la bande passante, et d’afficher le spectre du signal en temps réel. Gqrx est largement utilisé pour des applications de surveillance des fréquences, de démodulation, et d’analyse de signaux radio.

Un script Python qui permet d’utiliser un joystick pour contrôler GQRX via son interface de contrôle à distance.

Ce script permet de :

Contrôler GQRX avec un joystick :

  • Axe X : Ajuste la fréquence (gauche/droite)
  • Axe Y : Contrôle le volume (haut/bas)
  • Boutons : Préréglages de fréquences

Gamepad utilisé

Caractéristiques :

  • Connexion automatique à GQRX via Telnet
  • Détection automatique du joystick
  • Contrôle précis avec zone morte
  • Préréglages configurables
Le script

Prérequis :

Avoir Python installé et la bibliothèque pygame

Démarrer GQRX avec le contrôle distant activé
Lancer le script
Connecter votre joystick

SI python n’est pas installé :

Guide d’installation des prérequis pour le script GQRX-Joystick sous Ubuntu
Installation de Python

Pour Linux (Debian/Ubuntu) :

Vérification de l’installation (facultatif)
Sur Linux, vous pourriez avoir besoin de permissions pour accéder au joystick :
Rendre le fichier executable
Résultat
gqrx-joystick

Le projet reste ouvert aux contributions et peut évoluer selon les besoins des utilisateurs de GQRX.

A venir

Ajout d’une interface graphique (fonctionnelle mais en cours de développement)

Sur certains systèmes, vous devrez peut-être utiliser python3 et pip3 au lieu de python et pip

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *