Rigolinux :

screen.png.jpg

Rigolinux est un logiciel libre (créé par La Boite à Physique !) permettant de piloter les oscilloscopes de la marque Rigol, disposant d'une liaison série RS232. Il fonctionne sous Linux.

Ce logiciel est dédié à l'enseignement : toute l'ergonomie a été orientée dans le but d'une vidéoprojection du logiciel au tableau :

  •  format 1024x768 (résolution de base d'un grand nombre de vidéoprojecteurs)
  •  possibilité de modifier les couleurs des courbes et du fond ainsi que l'épaisseur des courbes (en vidéoprojection on choisira une courbe plus épaisse pour la rendre bien visible du fond de la classe)
  •  possibilité d'afficher ou pas les réglages de sensibilités de l'oscilloscope (Pratique lors de la découverte de l'oscilloscope :
    •  au bureau connecter le GBF sur l'osilloscope Rigol et projeter Rigolinux.
    • relier également le GBF à la ligne sèche de la salle de TP : tous les élèves disposent alors du même signal que le professeur.
    • en ayant masqué les réglages, demander au élèves de régler leur oscilloscope pour retrouver un affichage similaire

Ci-dessous Rigolinux (V1_03) en situation réelle : l'oscilloscope sur le bureau est relié au portable, lui même relié au vidéoprojecteur :

1_en_situation.JPG
 

 

Ci-dessous, une vidéo (version 1_3 du logiciel) avec commentaires qui détaille tous les réglages de base.

Cette vidéo est réalisée avec les logiciels suivants :

Le logiciel n'est pas terminé, mais suffisamment fonctionnel pour pouvoir être proposé sur ce site.

Les fonctions non disponibles à ce jour (Mars 2018) :

  • les fonctions mathématiques (en particulier la FFT)
  • le mode Roll

A venir :

  • sauvegarde de l'écran au format image

Le matériel nécessaire :

Le port série du PC comme celui du Rigol est de type mâle SUBD9 :

 

DSCN0991.resized.JPG        DSCN0994.resized.JPG

Il faut donc un câble série SUBD9 femelle-femelle.

Le protocole choisi par Rigol impose un câblage dit « droit » (fil à fil entre les deux connecteurs SUBD9)

Mais, on trouve généralement des câbles série :

  • femelle-femelle mais avec un câblage croisé
  • mâle-femelle avec un câblage droit ….

L'un comme l'autre ne suffisent pas. On achètera :

  • un câble série mâle-femelle
  • un adaptateur femelle-femelle :

DSCN0996.resized.JPG

 

Si on souhaite travailler avec un PC portable (généralement démuni de port série), il faut se procurer un câble adaptateur USB-série (Prolific par exemple)

 

DSCN0999.resized.JPG  DSCN0998.resized.JPG

 

Pour réaliser la commnication série entre le logiciel et l'oscilloscope :

  •    s'assurer que l'on appartient au groupe autorisé à utiliser les ports série du PC (voir l'onglet "Port série et Linux" sur la page dédiée à l'alimentation ELC AL991S)
  •   câbler comme indiqué ci-dessus,
  •  régler la vitesse de communication de l'oscilloscope sur 38400 bauds (menu Utility -> Param.E/S)
  •   si l'oscilloscope est correctement détecté, le nom du modèle s'affiche au dessus de l'écran (Cf vidéo de démo ci dessus : ici c'est un DS1062CD qui est utilisé)

(Logiciel libre sous licence GPL. Copyright 2014)

Pour contacter l'auteur : vlemieux@laboiteaphysique.fr

 download_manager.png Le programme à télécharger : Rigolinux V1.4

Ce programme s'appuie sur des modules Python  :

  • python-serial 
  • python-gi-cairo,

à installer avec le gestionnaire de paquets (par exemple Synaptic sur une distribution Debian).

Historique :

Rigolinux V1_31 : Correction d'un bug sur le trigger

Rigolinux_V1_3 : Possibilité de travailler en mode X-Y. L'onglet Mesures s'adapte à ce mode.(11 Juillet 2014)

Rigolinux V1_1 : L'onglet "Aide" (dans lequel il n'y avait aucune aide !) a été remplacé par un onglet
"Mesures" dans lequel on peut, à l'aide de curseurs verticaux ou horizontaux faire des
 mesures absolues et relatives. (Date de publication : 26 Juin 2014)

Rigolinux V1_05 :
-en mode Run, les entrées CH1 et CH2 sont mises systématiquement au coefficient 1
-les modes de couplage (DC,AC et Gnd) sont utilisables

Rigolinux V1_04 :
- ajouts de repères sur le bord de l'écran (0V des voies 1 et 2 et position temporelle du Trigger)
- la position temporelle du Trigger est maintenant réglable
- Le repère du Trigger prend la couleur de la voie de déclenchement.
- Les réglages de décalage (voies 1 et 2, horizontal et niveau du trigger peuvent être remis à 0 par un double-clic) (8 Mai 2014)