dimanche 22 mars 2015

[HackRF] De quoi s'amuser...

Bonjour,

Comme vous l'avez compris avec mon précédent article, j'ai fais l’acquisition d'un HackRF One.
Je vais vous montrer une partie de ce que je me suis amusé à faire avec ce jouet.
Je ne donnerai pas d'explication pour installer les différents logiciels utilisés car ce serait trop long. Néanmoins, si moi j'y suis parvenu, vous y arriverez aussi !!

Commençons simple : GQRX (l'installation est expliqué dans mon article précédent)
C'est un logiciel sympa qui en plus du HackRF fonctionne avec les SDR RTL (je n'ai pas testé). Il permet de couvrir toute la bande du HackRF en réception uniquement et possède les démodulateurs classique (NFM, WFM, USB, LBS, AM..).
Il vous permettra également de décoder l'AX25.

Voici maintenant un petit programme créé sous GnuRadio (l'installation de GnuRadio est expliqué dans mon article précédent)
 Il permet juste l'enregistrement puis la restitution d'un signal. Je l'ai créé pour m'amuser à cloner une télécommande 433 de prises 220V. Il est également possible d’enregistrer un signal sur une fréquence et de le "rejouer" sur une autre fréquence!

Toujours avec GnuRadio, voici un Waterfall de 10MHz à 6GHz avec démodulation AM et NFM en sortie sur carte son.

Encore sous GnuRadio, un émetteur NFM avec pour source, le micro du PC.
GnuRadio est vraiment LE logiciel à utiliser pour celui qui veut avancer un peu plus dans la radio logiciel.

 Il est également possible de décoder le mode S des aéronefs et de les afficher sous Google Earth.

Enfin, pour terminer cet article, voici un soft qui permet de voir ce qui se passe sur les trames de service des antennes relais qui nous entours (je vous laisse jeter un oeil à la copie d'écran pour comprendre...)





Voici donc une petite partie de ce qu'on peut faire avec un HackRF (mais également possible avec une clé SDR TNT sauf pour l’émission).
Je souhaite bon courage et bon amusement à ceux qui vont se lancer dans l'univers du SDR !

Jérôme,
F4GMU


jeudi 19 mars 2015

[HACKRF] Installation sous linux

Bonjour,

Je vais vous présenter ici la façon la plus simple d'installer des outils pour l'utilisation sous linux de votre HackRF One.


Les outils installées seront :
-hackrf : permettant de connaître la version du firmware et le mettre à jour, d’enregistrer et d'émettre ce que l'on vient d’enregistrer. (utilisation depuis un terminal)

-gnuradio : qui est LE logiciel pour réellement faire de la radio-logiciel

-gxrx : qui est un logiciel de réception (Que je ne connais pas encore assez bien pour vous en parler)

L'installation que je vous propose ici est valable depuis sur UBUNTU 14.04.02LTS (soit la dernière version d'UBUNTU).

Vous pouvez la télécharger ici : UBUNTU 14.04

Une fois UBUNTU installé et après avoir fait les mise à jours, ouvrir un terminal puis :

sudo add-apt-repository ppa:gqrx/releases
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gqrx gnuradio gr-osmosdr hackrf

Enfin, brancher le HackRF et dans le terminal, entrer "hackrf_info". Il devrait vous répondre "HackRF Found" avec la version du firmware.

J'ai effectué cette installation sur 2 PC différents sans aucuns soucis.

Bon amusement,

Jérôme,
F4GMU

mercredi 11 février 2015

[SDR] Initiation à Linux

Bonjour, 

Ma dernière bidouille est purement logiciel : j'ai fais de mon RaspberryPi un décodeur POCSAG qui filtre les trames reçus pour ne m'afficher que les messages texte sans doublons.
Pour ça, j'ai du me pencher sur quelques commandes Linux que je vais vous présenter ici.

Pour commencer, il faut demander à notre SDR de se caler sur la bonne fréquence :
$ rtl_fm -f 466.175M -s 22.05k -p 9

rtl_fm = logiciel à utiliser, suivis des différentes options
-f 466.175M = Fréquence de travail
-s 22.05k = Sample rate (par défaut, il est à 24kHz, mais Multimon-ng n'acceptera que 22.05k)
-p 9 = Correction de votre SDR (cf Calibrer sa clé SDR)

Voilà pour la première partie. 

On veut maintenant utiliser le résultat de cette commande pour alimenter Multimon-ng (le programme qui nous permettra de décoder les trames reçus).
Pour celà, nous uiliserons un "pipe" (aussi appelé "tube") et qui ressemble à ça " | " (alt gr + 6).
Exemple : cmd1 | cmd2 
                 Le résultat de cmd1 sera utiliser par cmd2.

Voyons maintenant la commande du décodeur :
$ multimon-ng -a POCSAG1200 -f alpha -t raw /dev/stdin
Je ne vais pas la détailler complètement, mais on peut remarquer l'option -a POCSAG1200 qui est le décodeur qu'on souhaite activer.
Pour connaitre la liste des décodeurs dispo, je vous invite à regarder l'aide de Multimon-ng avec la commande :
$ multimon-ng -h

Il nous reste plus qu'à assembler le décodeur avec le récepteur à l'aide du pipe, soit :
$ rtl_fm -f 466.175M -s 22.05k -p 9 - | multimon-ng -a POCSAG1200 -f alpha -t raw /dev/stdin

A ce point, les trames décodées s'afficheront dans le terminal de commande.
(ctrl + c pour stopper)

C'est bien beau tout ça, mais j'aimerai bien récupérer les trames dans un fichier texte pour travailler dessus !
Et bien c'est tout simple grace à la commande >> qui permet d'envoyer le résultat de la commande précédentes dans le fichier qui suit.
Exemple : cmd >> /home/user/fichier.txt
Dans notre cas :
$ rtl_fm -f 466.175M -s 22.05k -p 9 - | multimon-ng -a POCSAG1200 -f alpha -t raw /dev/stdin >> /home/utilisateur/pocsag_brut.txt

Voilà pour cette première partie !
Je vous invite à vous renseigner sur la commande "grep" (que je détaillerai dans un futur billet) qui nous permettra de faire un peu de tri dans notre fichier pocsag_brut.txt

A bientôt, 

Jérôme, 
F4GMU

samedi 7 février 2015

[SDR] Calibrer sa clé SDR

Bonjour,

Je vais vous présenter ici un petit tuto bien pratique pour connaitre la correction à apporter aux logiciels que l'on utilise avec nos tuner TNT SDR pour être bien calé sur la fréquence sur laquelle on travaille.

Pour connaitre cette correction (ppm), j'utilise Kalibrate.

Commençons par l'installation :
$ cd
Intallation des dépendances :

$ sudo apt-get install libtool autoconf automake libfftw3-dev
Installation du programme :
$ git clone https://github.com/asdil12/kalibrate-rtl.git
$ cd kalibrate-rtl
$ git checkout arm_memory
$ ./bootstrap
$ ./configure
$ make
$ sudo make install
Utilisation (si possible, utiliser une antenne taillé pour la bande des 900MHz) :
$ kal -s GSM900
 Le logiciel va scanner la GSM900 et nous donnera un résultat du genre :
Using device 0: Terratec Cinergy T Stick RC (Rev.3)
Found Elonics E4000 tuner
Exact sample rate is: 270833.002142 Hz
kal: Scanning for GSM-900 base stations.
GSM-900:
    chan: 6 (936.2MHz - 9.750kHz)    power: 223752.35
    chan: 16 (938.2MHz - 9.716kHz)    power: 316504.95
    chan: 81 (951.2MHz - 9.608kHz)    power: 1674966.33
    chan: 84 (951.8MHz - 10.696kHz)    power: 1140067.68
    chan: 119 (958.8MHz - 9.594kHz)    power: 2244737.70
    chan: 121 (959.2MHz - 9.632kHz)    power: 412691.29
Pour connaitre le ppm, utiliser la commande suivante :
$ kal -c 16 #choix parmis les cannaux reçus
Résultat :
 Using device 0: Terratec Cinergy T Stick RC (Rev.3)
Found Elonics E4000 tuner
Exact sample rate is: 270833.002142 Hz
kal: Calculating clock frequency offset.
Using GSM-900 channel 119 (958.8MHz)
average        [min, max]    (range, stddev)
- 9.496kHz        [-9514, -9481]    (33, 8.253447)
overruns: 0
not found: 1
average absolute error: 9.904 ppm
Et voilà ! Il ne reste plus qu'à utiliser cette valeur dans vos logiciels favoris.
Par exemple avec  rtl_fm, ajouter : -p votre_ppm :
$ rtl_fm -f 466.175M -s 22.05k -p 9
 Amusez vous bien,

Jérôme,
F4GMU.

samedi 24 janvier 2015

[DSTAR + DMR] GnuRadio

Bonjour,

Enfin je prends le temps de me mettre vraiment dans Gnuradio pour l'arrivée prochaine de mon HackRf.
En attendant, je bricole avec mon tuner TNT USB (rtl2832).

Je vous propose ici de télécharger 2 scriptes pour décoder le Dstar : Un pour le 2m et un pour le 70cm.
Je n'ai pas encore réussi à n'en faire qu'un avec un "choose_box" pour choisir VHF ou UHF, mais ça viendra.

J'ai mis l’essentiel à savoir le choix de la fréquence (12.5kHz en VHF et 25kHz en UHF), le gain ajustable et la correction à apporter suivant votre clé "SDR"

Comment l'utiliser?
Lancer le script depuis un terminal de commande, ajuster la fréquence et le gain puis affiner avec la correction pour décoder !

<lien_VHF>
<lien_UHF>

Amusez vous bien!

Jérôme, F4GMU

PS : Voici une méthode simple pour tester ces scriptes pour ceux qui ne travaillent pas sous linux :
http://f4gmu.blogspot.fr/2015/01/gnuradio-installation-pour-les-nuls.html
ou pour une installation pour le HackRF :
http://f4gmu.blogspot.fr/2015/03/hackrf-installation-sous-linux.html

MAJ :
Voici le même programme pour décoder le DMR en UHF.
N'étant pas équipé, je n'ai pas pu le testé, alors je vous le laisse en téléchargement pour effectuer des essais. :
<lien DMR UHF>
Merci de me dire si ça fonctionne via ce blog ou via Twitter @f4gmu


mardi 20 janvier 2015

"Hacker, Bricoleur"

Bonjour,

Si, comme moi, vous êtes bricoleur mais en manque d'inspiration, je vais vous proposer ici les sources que je consulte régulièrement.

A commencer par ADAFRUIT.
C'est un site qui en plus de présenter toute sorte de DIY (Do It Yourself - A faire soit même), vous propose une boutique (où j'ai déjà commandé sans soucis).
Voici une GameBoy-RaspberryPi que j'ai réalisé via ADAFRUIT :
Puis sa version SDR toujours inspiré du même site (ici, sans antenne) :





Je vous conseille également HACKADAY qui, comme ils l'indiquent sur la page d'accueil, proposent des "Fresh hacks every day".

Enfin, vous pouvez ajouter à vos favoris : INSTRUCTABLES
C'est un site qui propose des DIY créé par des internautes et détaillés étapes par étapes.
De plus, ces étapes sont directement téléchargeable en PDF, idéale pour une impression!
Voici l'exemple d'une horloge avec des tubes nixie :

Voilà, j'espère vous avoir donné envie de bricoler!

Jérôme, F4GMU
Twitter @f4gmu

jeudi 16 octobre 2014

J'achète en France !

Aujourd'hui, je veux faire un peu de publicité (gratuite).
En effet, lorsque je cherche à faire une nouvelle acquisition, je regarde ce qui se fait en France puis je compare avec ce qu'on trouve à l'étranger.

J'ai trouvé un site de vente qui devrait plaire aux lecteurs de mon blog et dont les prix sont comparable avec l'étranger. MAIS l'avantage est qu'on a à faire à des correspondants radioamateur Français qui sont très disponible pour répondre à nos questions!

Ce site c'est PASSION RADIO SHOP.


Et pleins d'autres avantages tel que le choix dans les modes de livraisons (économique et jusqu'à la livraison le lendemain), le cumul de points de fidélité qui se convertissent simplement en bon d'achats pour une future commande, des promos régulières...

Pour terminer, je vous invite à jeter un œil à la méga promo du moment sur le HackRF One dont le prix est remisé de 20% jusqu'à la fin octobre, 15% en Novembre puis 10% en Decembre 2014!!!

Bref, moi je suis fan!

73, Jérôme
F4GMU