lundi 12 décembre 2016

GnuRadioCompanion sous Windows 10, exemples avec RTL2832 et HackRF

Mes recherches sur le web m'ont conduit à ce travail sur GNURadio d'une équipe qui a amélioré son installation dans l'environnement Windows.


Les différents liens ci-dessous :
Documentation
Téléchargement

Il faut choisir le téléchargement 64-Bit Any CPU, il est nécessaire de posséder un CPU suffisamment performant un modèle 64 bits est le minimum avec 4 GO de mémoire. Ma configuration de test est un AMD FX6300.

L'installation ne pose pas de soucis particuliers. Il faut ensuite calibrer les routines de calcul. Pour cela lancez en tapant volk_profile dans la fenêtre "GNURadio command prompt". L'opération dure assez longtemps.

Gqrx a été ajouté mais il ne fonctionne pas pour l'instant.

Pour utiliser une clef USB RTL2832 et le HackRF, les exécutables sont inclus. Il faut installer le driver par l'intermédiaire de Zadig qui permet l'interface avec osmocom Sink et osmocom Source.

Plutôt que de longs discours, je me suis mis aussi à la vidéo.

Le premier exemple est la réception avec une clef USB RTL2832 d'une station FM locale France Bleue.

Vidéo réception station FM avec une clef RTL2832

Le deuxième exemple est une adaptation d'un script d'un radio-club US (Ottawa Amateur Radio Club) déposé sur Git qui expose le fonctionnement des différents modes d'émission FM AM LSB USB CW PSK.

Lien de la source de l'exemple

 Ma modification peut être utilisée aux fins de tests et de réglage de récepteur  ou de démonstrations pédagogiques. La réception du signal est assuré par SDR# et une clef USB RTL2832 après un atténuateur de 40 dB.

Vidéo émission multi-mode avec un HackRF


Ci-dessous, deux versions du fichier :
  • émission 28, 50, 144, 432 Mhz
  • émission 432, 1296, 2400, 5690 MHz 

Exemples Multi-mode Emission FM AM SSB CW




73's et bonnes fêtes de fin d'année.
Bonne "bidouille" !

mercredi 30 novembre 2016

Raspex Ubuntu 1610 avec Lxde sur Raspberry 3

Je montre dans cet article l'utilisation et la modification d'une nouvelle distribution pour le Raspberry 3. Pour y trouver plus d'informations, elle est publiée par le site :

Lien de la publication

L'image est téléchargeable sur le site :

Lien de téléchargement

L'image téléchargée doit être décompressée puis copier sur une sdcard avec par exemple "Win32DiskImager".

Le paramétrage doit être repris, car l'accès à internet ne fonctionne pas. Personnellement j'ai modifié la configuration en choisissant une adresse IP fixe c'est plus pratique pour ne pas chercher quelle adresse a été attribuée au raspberry. Il est aussi nécessaire d'ajouter une adresse pour les "DNS" ; prendre l'adresse de la box internet le plus souvent "192.168.1.1".
Ci après une vidéo de cette configuration :

Configuration réseau de Raspex

Il faut aussi adapter à notre langue et notre clavier.

Adaptation à notre région avec raspi-config

Cette image comporte l'outil "Synaptic" qui permet d'installer les paquets logiciels pour enrichir cette distribution. J'ai pris en vidéo avec "Camstudio" l'installation de "gqrx-sdr" et les ressources pour le "hackrf"
Installation de Gqrx

Installation ressources pour le hackrf
Pour trouver le nom des paquets logiciels, ce lien (version précédente ubuntu 16.04) est pratique :


Il est évidemment possible d'ajouter d'autres logiciels (avec la limite de la taille de la SdCard) en recherchant ceux que vous souhaitez utiliser.

Ayant fait l'acquisition d'un RedPitaya, j'ai fait aussi quelques essais avec "Gqrx". ça fonctionne avec toujours le problème avec l'audio quand la démodulation est activée.

Je prépare un exposé avec ce nouveau couteau suisse "made by Elektor" pour le labo du radioamateur. pour l'instant je ne suis pas encore bien satisfait de mon installation.

Utilisation du RedPitaya avec Gqrx

Pour répondre à la question sur le SdrPlay, je ne possède pas ce matériel. J'ai cherché un peu mais je n'ai pas trouvé de paquet prêt à la l'installation pour Ubuntu, ça va peut-être arrivé, le matériel étant récent les équipes gérant les paquets logiciels n'ont peut-être pas eu le loisir de l'ajouter.

Pour l'instant il faut faire une installation par les ressources GitHub "SoapySDR" par clonage et compilation, cela nécessite plus de connaissances, je ne les possède pas ou plus !

Pour conclure, je souhaite bonne expérimentation avec votre Raspberry 3 si vous en avez un !

samedi 27 août 2016

Raspberry PI 3 Lunbuntu, Gqrx, Gnu Radio Companion et HackRF

Dans cet article, je décris  l'utilisation de la précédente installation de Lunbuntu sur un Raspberry PI 3 avec Gqrx. La puissance du RPI3 est suffisante pour utiliser le Hack RF et le commander avec Gnu Radio Companion.




Le document en Pdf ci-dessous décrit :

  • l'utilisation du HackRF avec Gqrx,
  • la réalisation d'un script avec Gnu Radio Companion pour recevoir la bande FM,
  • la réalisation d'un script pour générer un signal en 430 Mhz avec le HackRF.
Ci-après les sources des scripts de GRC :
Attention en exécution le HackRF émet un signal sur l'air, à la sortie du script il reste en émission, il faut lui faire soit une RAZ ou l'utiliser en réception.

jeudi 23 juin 2016

Réalisation, calcul et mesure d'un duplexeur 144/432 MHz

Je me suis lancé dans la réalisation d'un duplexeur pour les fréquences 144 et 432 MHz. Ci après l'article au format Pdf et les outils logiciels que j'ai utilisé.


Outils :
Documentation :
Schéma sources pour RFSIM99 :
Schéma pour 432 MHz
Schéma pour 144 MHz



mardi 21 juin 2016

Raspberry PI et rtl-sdr, Réinitialiser le firmware d'une clef Rtl28xx

Dans un précédent article, j'ai exposé l'utilisation des commandes de la librairie rtl-sdr. Plus particulièrement la commande rtl-eeprom qui peut rendre inutilisable une clef, un soucis que je viens de connaitre. Heureusement, avec un peu d'aide et grâce à linux et un raspberry, je vous présente le moyen utilisé pour réparer ma bêtise.

Le Raspberry avec une clef fonctionnelle


mercredi 13 avril 2016

Amélioration pour les contests, D.M.R. Détection de Mouvement de Rotor

Les beaux jours permettent à l'O.M. (Old Man, radioamateur) de préparer les antennes pour les contests VHF/UHF (contest, date de rendez-vous le week-end pour se confronter amicalement et tester les possibilités de contact radio entre radioamateur).
Je décrit dans l'article ci-dessous la modification d'un rotor d'antenne en  y ajoutant un moyen de recopier  la position réelle de la direction de l'antenne.

Article Adaptation du rotor Conrad

Vidéo des tests cet hiver




samedi 2 janvier 2016

RTL-SDR : Utiliser les commandes rtl-test et rtl-eeprom

Suite au précédent article, après avoir installé SDR# il est possible d'utiliser les commandes de la libraire RTL_SDR. Les exécutables se trouvent dans le dossier .\tmp\rtl-sdr-release\x32.
L'installation de ces fichiers est incomplète au sens de l'utilisation de Windows, ils ne sont pas inscrits dans la base de registre. Il peut être nécessaire de copier le fichier msvcr100.dll depuis le dossier de SDR# dans le dossier x32.
J'utilise les commandes en 32 bits (dossier x32) même sur un Windows en 64bits et cela fonctionne très bien.

Commande rtl-test

Cette commande permet de tester le bon fonctionnement de la clef usb RTL2832.
Elle propose quelques options :
  • -s permet de changer la fréquence d'échantillonnage par défaut 2048000 Hz,
    exemple -s 1024000
  • -d indique quelle clef est testée lorsque comme moi vous en avez plusieurs branchées,
    exemple -d 1 (pour la deuxième occurrence soit 0, 1,2 etc.)
  • -t indique d'effectuer le test du tuner E4000

Commande rtl_eeprom

A utiliser avec précaution

Cette commande permet de flasher la clef et aussi accessoirement de lui donner un nom. J'ai utiliser cette option pour reconnaitre les clefs en fonction de quelle antenne est branchée dessus ; dans mon cas VHF ou UHF.

Les options sont :
  • -d identique à rtl_test pour indiquer quelle clef est l'objet de la commande quand il y en a plusieurs.
  • -m permet de modifier le nom du fabricant, exemple -m REALTEK,
  • -p permet de modifier le nom produit de la clef, exemple -p RTL2832U,
  • -i pour invalider l'option infra-rouge 0 ou la valider -1
  • -g permet de remettre une configuration par défaut, exemple -g realtek_oem soit Manufacturer = Realtek et Product = RTL2838UHIDIR (version de ma clef bleue à la réception)
  • -h pour afficher l'aide de la commande.

Exemple d'une commande dans mon cas :
rtl_eeprom -d 0 -m F1HQU -p VHF

Pour terminer je vous propose cette archive avec la version de SDR# V1430 prête à utiliser.


Un test à faire est la réception d'une station FM locale puissante, ma configuration est sur la fréquence 100.1 Mhz (France Bleu).

Avec tous mes meilleurs vœux de santé et de propagation pour 2016, radioamateur oblige !

73's François F1HQU