Adam Pluto

ADALM PLUTO SDR active module d’Analog Device


La doc commerciale est ici:  ADALM-PLUTO-Product-Highlight

Les liens wiki sont ici:

https://wiki.analog.com/university/tools/pluto/users

Installation sous windows ici:

https://wiki.analog.com/university/tools/pluto/drivers/windows

Procedure d’extension, et explication ci dessous:

Il faut noter que nativement le Pluto fonctionne dans une gamme de fréquences allant de 325Mhz à 3800Mhz  avec une BW 20mhz.

Des petits malins ont decouvert que les Pluto utilisaient des puces RF AD9364 degradées (c’est a dire qu’elles n’ont pas passées avec succès tous les tests ADevice), rebaptisées pour l’occasion en AD9363 et utilisées dans les Plutos. Cela ne signifie pas pour autant qu’elles ne fonctionnent pas sous leur forme AD9364. Il est donc aisé par les quelques manips software ci dessous de dire au Pluto qu’il est désormais équipé d’une puce AD9364 et de se retrouver avec un Pluto couvrant désormais de 70Mhz à 6000Mhz BW 56Mhz, super non ?

https://wiki.analog.com/university/tools/pluto/users/customizing

Procedure de mise à jour du firmware du Pluto ici (actuellement la V0.30):

https://wiki.analog.com/university/tools/pluto/users/firmware

J’ai jeté mon dévolue  sur DATVEXpress pour les transmissions DATV.  Je vais developper ce point, car c’est celui que je vais utiliser désormais.

DATV EXPRESS Transmeteur

Tout d’abord clarifions. Au moment ou j’écris ces lignes il existe deux versions de DATV Express.

L’originale de Charles G4GUO ici:  https://www.datv-express.com

Une version ameliorée par Evariste F5OEO ici (V1.26 à ce jour):

https://www.dropbox.com/s/0vhyjciwm6u0zqw/DatvExpress1.26.1.zip?dl=0

Cette version compense certaines faiblesses de l’originale, à savoir la construction du flux TS, le fonctionnement a SR bas, le manquant d’une entrée UDP.  Sauf erreur, elle n’est pas officiellement supportée et peut documentée.

C’est pourtant sur cette version que je vais faire mes armes, afin de pouvoir bénéficier des SR bas. J’espère que le duo F5OEO et G4GUO pourront mettre en commun leurs competences  pour aller vers une unique version optimisée.

Installation: il suffit de décompresser l’archive sous C:/DATVEXPRESS

Je vous invite a suivre l’excellent tuto simplifié de F6DZP ici pour la suite:

http://www.vivadatv.org/viewtopic.php?f=84&t=503

et aussi cette documentation très complete :

les deux fichiers pour Setup PLUTO

 Désormais, considérant que:

Pluto est correctement installé et raccordé a l’USB

DATVExpress 1.26(version Evariste) est installé.

Minitioun est aussi opérationnel, car c’est lui qui va recevoir l’emission du Pluto sur le même PC pour les essais, si si ca fonctionne , pour peu d’avoir un bon PC….

Un récepteur satellite numérique pour le plaisir

Vmix est aussi installé (encore lui, ben oui on ne peut plus s’en passer quand on y a gouté).

Rentrons maintenant un peu dans les details en partant d’un exemple de transmission en 1265Mhz SR 2000 FEC 1/2  H264:

Configuration de VMIX:

On va d’abord configurer VMIX, car il va créer les canaux VMIX  flux et audio qui nous serviront plus tard pour configurer DATVExpress.

Il suffit de configurer le EXTERNAL OUTPUT suivant dump ci dessous.

De crer vos entrées (camera, video, image….etc…..) à l’aide du bouton INPUT, c’est tellement simple que ca se passe de commentaires.

Une fois fait, cliquer sur le bouton EXTERNAL, qui va passé en ROUGE, et VMIX “streamera” le flux sur votre réseau, c’est tout!

Configuration de DATVEXPRESS:

Les sorties VMIX sont reconnues , choisir le format Video , et nombres de frames

Pour l’audio, vous pouvez choisir soit le micro du PC ou l’audio VMIX

Ici on va définir le codec video: H262(MPEG2) ou H264 (MPEG4)

J’ai laissé les autres valeurs par défaut. (paramètres techniques décrits dans la doc de datvexpress)

Ici on va choisir le codec AUDIO

 

Ici on va définir les PID Video et Audio et PCR, configurer le Provider et service, titres, textes qui seront affichés sur la transmission.

Ici le format de sortie vers le Pluto

Pour ces deux écran de config, voir la la doc pour explications

Ici c’est le centre le pilotage, on va définir la fréquence, le SR (Attention au nombre de 0!!!) le niveau HF , le mode , la selection de Pluto ca va de soit.

Ici on va choisir le FEC pour le DVBS,

 

Ici configuration du BVB-S2

Ici configuration du DVB-T

Ne pas oublier de faire a chaque fois FILE/RESTART, pour passer les nouveaux paramètres au Pluto, lorsque l’on fait des changements

 

Ici on retrouve l’essentiel des paramètres précédemment configurés.

On trouve aussi l’evolution de F5OEO,  l’entrée TS/IP In que je commenterai un peu plus bas dans ce tuto.

Selectionner VIDEO Ident pour incruster les données TEXTE issus de l’onglet  SI Table dans la vidéo, puis presser PTT, et c’est parti, le Pluto est en emission.

Configuration de Minitioun: 

Rien de particulier, on voit une constellation très serrée, et un MER à la planche à 1,265Ghz/ SR2000.

Petit essai en 437Mhz en SR500 pour le fun,  la synchro a un peu de mal, mais ca passe.

Configuration récepteur Sat :

Dans la foulée, je ressors mon vieux ATLAS HD100 numérique du placard.

 je crée création d’un satellite F1SSF

 Je création  du transpondeur à la fréquence qui va bien ( 1265 +9750) et je configure un SR2000. Tien on dirait qu’il reçoit déjà le Pluto ;-))

Ici je lance le scan de mon satellite

Il trouve la chaine F1SSF TV.

Utilisation de l’entrée TS/IP In

Lorsque l’on n’utilise pas cette entrée, DATVExpress reçoit du broadcast , qu’il transforme en TS qu’il va ensuite moduler.

L’entrée TS/IP In est sensée améliorer la conformité du TS, et de travaillé avec des SR bas,  en recevant directement du TS encapsulé par FFMPEG en provenance de VMIX, et en l’envoyant directement au modulateur de Date Express.

Je vais donc utiliser les deux encodeurs FFMPEG du BATC, pour lesquels j’ai simplement modifié l’IP, pour diriger le flux vers DATVExpress.

Ci joint les deux encodeurs:          DATV Express batch files

La démarche est désormais classique, , lancer VMIX, activer EXTERNAL OUTPUT, lancer le fichier bat qui passera les paramètres à   FFMPEG qui doit être installé sous c:/ je vous rappelle.

Ne pas oublier de cocher la case TS/IP in comme la photo ci dessus afin que DatvExpress prenne bien le flux venant de FFMPEG, et non celui brocasté par Vmix.

Personnellement , je n’ai pas noté de grandes differences entre les deux modes de fonctionnement, les deux fonctionnent à partir de SR125 a SR2000 avec le Pluto.

Quelque soit le mode utilisé, c’est quand même de SR1000 à SR2000 que Pluto donne le meilleur résultat.

Les tests en 8APSK, 16APSK, 32APSK sont aussi concluants.

ADALM PLUTO VITAMINE

Une petite chaine RF permet de donner un peu de punch au Pluto.

Un pre ampli large bande de chez AliExpress en guise de driver.

Un atténuateur programmable pour définir le bon niveau, et le regime de fonctionnement de l’hybride ra07n4047m  cablé sur un bout d’epoxy suivant la datassent, malgres tout en respectant au mieux les règles HF (découplages, filtrage, joints HF, blindage.)

Ca démarre du premier coup, avec 2A de courant de repos,  10db d’atténuation a l’entrée, quelques 5W en sortie.

Tout cela est a peaufiner, mettre un bout de filtre pass bas à l’entrée c’est un plus si on veut être plus propre, mais dans tous les cas, le gain décroît rapidement au dessus de 470Mhz, donc pas de soucis si on reste avec les 5W.

SDR ANGEL de F4EXB pour Pluto

Je ne pouvais pas passer sous silence, cet excellent logiciel réalisé par Edouard F4EXB qui présente beaucoup de subtilités, entre autre celles d’être très configurable, multiplateforme,  possible d’ajouter des VFOs aussi bien en reception qu’en emission, il supporte beaucoup de modes, ainsi que la DATV en reception. (bientôt en emission…)

Votre Pluto devra posséder le firmware minimum 0.29 (voir plus haut pour mise à jour)

Vous devrez installer aussi la version 016 de libiio ici: https://github.com/analogdevicesinc/libiio

SDR Angel toutes versions est ici:  https://github.com/f4exb/sdrangel/releases

SDR Angel avec support Pluto compilé windows est ici (du moins au moment ou j’écris ces lignes): https://github.com/f4exb/sdrangel/releases/tag/v4.3.1

La doc generale de l’interface windows est ici: https://github.com/f4exb/sdrangel/blob/master/sdrgui/readme.md

Apres avoir installé le soft, voici quelques copies d’écran de configuration rapide.

Ecran principal, sélectionner dans FILESOURCE le plugin du Pluto

Ensuite j’ai sélectionné le démodulateur DATV démodulateur. (ne pas oublier de faire + pour l’ajouter.)  Vous trouverez ici deux nouveaux onglets DATV pour régler les paramètres, et video pour visualiser le flux.

Ici j’ai configuré un récepteur SSB. (R0)

I

Ici j’ai ajouté un transmetteur SSB  (T1)

Pour ce faire cliquez sur le menu Device Sets -> Add sink device set pour créer un nouvel espace “emission

Si l’anglais ne vous fait pas peur, ici un bel exemple de reception DATV.

https://www.youtube.com/watch?time_continue=13&v=cyq_47qqhJg

La suite à venir en fonctionnement ……….

IIO OSCILLOSCOPE pour Pluto

Analog Device a développé pour les expérimentateurs en herbe, la suite logicielle IIO Oscilloscope.

Cette suite permet d’utiliser le Pluto en générateur de signaux HF complexes et d’analyseur de mesures. Pour cela il suffira de raccorder la sortie TX et l’entrée RX à l’aide du petit cable fourni avec le Pluto.

La suite est telechargeable ici:

https://wiki.analog.com/resources/tools-software/linux-software/iio_oscilloscope

Je ne détaillerai pas toutes les possibilités, j’en suis incapable,  mais il est assez instructif d’analyser les phénomènes RF de base, on peut ajouter des filtres, moduler des signaux, mettre des marqueurs, ….etc….bref, de quoi passer des longues heures……