dimanche 4 mars 2018

PK232 et linux



J'ai ressorti du placard, mon vieux PK232, histoire de voir comment le faire revivre. Les systèmes d'exploitations ayant évolués depuis le célèbre DOS, il me fallait un petit programme permettant de piloter via usb, un port série. CuteCom, présent dans les dépôts ubuntu fait très bien l'affaire.

$ sudo apt-get install cutecom

mercredi 21 février 2018

Recevoir et décoder PicSat sous Linux

F4GKR, Sylvain a réalisé une petite application sous linux qui permet d'écouter et de décoder la télémétrie envoyée par le nano satellite PicSat .  
Il s'agit de PicTalk, qui va écouter la fréquence beacon sur 435.525 Mhz puis décoder les paquets reçus afin de pouvoir les partager avec les concepteurs du satellite. Pour l'instant, le programme utilise les rtlsdr et sdrplay. Les funcubes sont bien pris en charge mais ne fonctionnent pas correctement.
Avant toute chose, il faudra installer les prérequis afin de pouvoir utiliser, c'est à dire : 

- Python 3.5
- Spicy
- Numpy
- Request
- Hidapi ( 0.7 minimum )
- ZeroMQ
- Qt5

dimanche 28 janvier 2018

Premiers pas en VDL sous Linux

Auparavant, j'aimais bien faire de la réception d'Acars ( sortes de messages codés envoyés entre un avion et le sol ) en vhf. Depuis peu, je me suis lancé dans la réception VDL, quelque peu semblable à l'acars en général mais techniquement plus pointue car si les acars sont compris dans les données envoyées en VDL, celles-ci sont complétés par d'autres, utiles au sol.
Il existe 3 types de VDL mais le petit programme que je vais présenter décode le VDL 2 basé sur une modulation en D8PSK avec détection de porteuse. Je ne rentrerais pas dans les détails technique de ce mode, le web est fourni d'explications.
Pour écouter le VDL, il faudra caler le récepteur sur des fréquences comprises entre 136.7 et 137 Mhz avec des canaux de 25Khz
 
Les deux fréquences les plus utilisées en Europe sont le 136.775 et 136.875Mhz. Pour les décoder, il faudra donc utiliser le petit soft de Thierry Leconte, vdlm2dec avec soit un petit Rtl soit un Airspy.
On récupère donc les sources :

>git clone https://github.com/TLeconte/vdlm2dec.git

On compile
  • pour un rtl :       >make -f Makefile.rtl
  • pour un airspy : >make -f Makefile.air
Rien de plus. Pour lancer le programme, il suffira d'entrer cette commande :

>./vdlm2dec -r [numéro du dongle, si unique : 0] -p [valeur ppm] fréquence en Mhz
par exemple ./vdlm2dec -r 0 -p 62 136.775 136.875

Vous commencerez alors à voir les trames des avions vous survolant de ce genre :
[#1 (F:136.975 P:-14.6) 28/01/2018 16:03:27.463 --------------------------------
Response from Aircraft: 406ADF to 266677
Frame-S: Nr:1 RR

[#1 (F:136.975 P:-13.7) 28/01/2018 16:03:59.575 --------------------------------
Command from Aircraft: 4B17FE to 1090AA
Frame-I: Ns:1 Nr:3
unknown data
1b ff e1                                           |................|

[#1 (F:136.975 P:-14.2) 28/01/2018 16:04:03.458 --------------------------------
Command from Aircraft: 4073D0 to 23D837
Frame-I: Ns:2 Nr:7
unknown data
1b ff ca 1b 28 f6 41 00 24 19 60 03 3f 00 00 00    |....(.A.$.`.?...|
03 00 03 8c 08 00 00 00 03 00 00 00 0f 08 04 69    |...............i|
c5 cc 26 0f 60 03 3f 00 00 00 03 00 03 08 04 73    |..&.`.?........s|
39 d4 51                                           |9.Q.............|

 

Vous pourrez aussi, en ajoutant l'option -l envoyer les données vers un fichier qui se réinitialisera à chaque lancement du programme d'où la necessité de le copier à un autre emplacement après l'arrêt du programme.
 


jeudi 4 janvier 2018

SDRAngel sous linux ( 64bits seulement )

Dans le monde du SDR, il existe un petit nouveau qui va plaire à beaucoup : SDRAngel développé par F4EXB, Edouard. Un petit récepteur pour diverses plateformes et OS en 64bits seulement capable de faire tout aussi bien de la réception que du décodage. Il peut également servir en emission à condition d'utiliser le bon sdr ( HackRF, LimeSDR, USRP.. )
Pour l'instant, sont supportés : Airspy, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 et FunCube
Les modes possibles sont : 
  • AM
  • NFM
  • WFM + RDS
  • ATV
  • LoRa
  • SSB 
  • Analyseur 
et sous réserve d'avoir DSD d'installé :
  • DMR/MOTOTRBO
  • dPMR
  • D-Star
  • Yaesu System Fusion ( YSF )

 Pour l'installation sous ubuntu, la méthode est assez simple à condition d'avoir les bonnes librairies :

$ sudo apt-get install pavucontrol libgles2-mesa-dev cmake g++ pkg-config libfftw3-dev libqt5multimedia5-plugins qtmultimedia5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev qtbase5-dev libusb-1.0 librtlsdr-dev libboost-all-dev libasound2-dev pulseaudio libnanomsg-dev libopencv-dev libsqlite3-dev libxml2-dev
$ git clone https://github.com/f4exb/sdrangel.git
$ mkdir build && cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig

Un petit exemple de vue en déodage DMR


*!* il se peut que la librtlsdr-dev fasse défaut, dans ce cas, si votre sdr fonctionne déjà, il est inutile de chercher à la réinstaller *!*




Bonne année 2018

Je vous présente tous mes voeux pour cette nouvelle année !  Qu'elle soit belle et remplie de joie et bonheur
 
 

lundi 20 novembre 2017

Décodage Tetra sous linux avec Telive


Le mode tétra ( ou Terrestrial Trunked Radio ) est un protocole de communication numérique dont l'ETSI a conçu la norme afin de l'harmoniser sur le plan européen. Le Tétra utilise le mode TDMA : 4 canaux multiplexés espacés de 25Khz à faible débit pour de la communication point à point ou point à multipoints. Ce mode peut-être crypté ou non. La méthode qui suit,concerne pour l'instant, les modes non cryptés. 
Pour trouver une emission tétra, il suffit de scanner entre 426 - 430.0 Mhz, 915- 921 Mhz, 460 - 470 Mhz. Contrairement à d'autres modes, le tétra envoie un signal permanent donc facile à trouver.

mercredi 25 octobre 2017

MAJ Xastir et map OSM

Comme beaucoup l'ont remarqué, les cartes de type OSM ou GEO ont totalement disparues de la dernière version de Xastir, à savoir, la 2.0.9
Certains sont revenus alors à une version précédente, d'autres ont testé d'autres applications ( YAAC.... ). En cherchant un peu sur le net et également en farfouillant dans xastir, il se trouve que certaines librairies sont devenues obsolètes et certains liens non renouvelés et notamment, tout ce qui concerne GraphicsMagick et ses librairies. Voici donc une petite méthode afin de pallier à ce problème :
Tout d'abord, il faut récupérer les sources GraphicsMagick en allant sur : 
http://www.graphicsmagick.org/ et en choisissant la dernière version stable ( la 1.3.26 à l'heure où j'écris ces lignes ).
Une fois récupéré, on ouvre une fenêtre terminal là où se trouve notre fichier téléchargé et on tape : 

$ tar -xzvf GraphicsMagick-1.3.26.tar.xz
$ cd GraphicsMagick-1.3.26
$ ./configure -with-quantum-depth=16 -enable-shared
$ make
$ sudo make install
$ sudo ldconfig

Ensuite, il faut se rendre dans le répertoire depuis lequel Xastir a été installé, si vous l'avez gardé sinon, il faut récupérer à nouveau les sources. NE SUPPRIMEZ PAS LA VERSION DE XASTIR INSTALLE AFIN DE RETROUVER VOTRE CONFIGURATION INTACTE

( Pour ceux qui n'ont plus les sources : 
$ cd Xastir
)

$ mkdir build && cd build
$ ../configure               #attention au ../ devant configure
$ make
$ sudo make install
$ sudo ldconfig

Vous retrouverez alors vos cartes OSM et GEO dans le menu choix des cartes :)