Linux GPIB Package : pilotes de cartes GPIB pour Linux

Fiche PLUME
  • Création ou MAJ importante : 29/06/2011
  • Correction mineure : 20/10/2011
  • Auteur : Stéphane Lebon - Laboratoire d'Acoustique de l'Université du Maine (CNRS, Université du Maine)
  • Contributions importantes :

    Jean-Marc Routoure (GREYC Caen) et Arnaud Tizon (CENBG)


  • Responsable thématique : Jean-Luc Archimbaud (UREC puis DSI CNRS)
  • Relecteur 1 : Jean-Marc Routoure
  • Relecteur 2 : Arnaud Tizon
Mots clés
Description
Fonctionnalités générales

Bibliothèque (sous la forme de codes sources) permettant de compiler des pilotes pour des cartes GPIB sous Linux. On trouve des pilotes pour les principales cartes GPIB du commerce (NI, Agilent,...).

Une fois les pilotes compilés et intégrés au noyau, de nombreux langages de programmation peuvent être utilisés (C avec API compatible avec celle proposé par IBM par exemple il y a de nombreuses années, Python, ...).

Contexte d'utilisation dans mon laboratoire/service
  • Stéphane Lebon : utilisation quotidienne sur une dizaine de PC instrumentés. A travers des programmes développés sous GNU Octave ou en langage C nous interfaçons différents types d'appareils (analyseurs de spectres, oscilloscopes, voltmètres vectoriels, générateurs de signaux...) de différentes marques (Agilent, Lecroy, Stanford).
  • Jean-Marc Routoure : pilotage d'un analyseur de spectre HP89410A à l'aide d'un Mac mini sous Debian et d'une carte National Instrument type USB B. Programmation en C avec une interface graphique en GTK.
  • Arnaud Tizon : utilisation de ce code avec succès pour piloter un oscilloscope TDS794D et récupérer les mesures.
Limitations, difficultés, fonctionnalités importantes non couvertes

Plusieurs personnes signalent avoir recompilé le noyau Linux pour permettre un fonctionnement correct de cette bibliothèque.
Je n'ai personnellement jamais rencontré de problèmes depuis ubuntu 8.04 et mandriva 2006.
Une bonne connaissance du système d'exploitation est un plus, notamment pour configurer correctement le chargement du module au démarrage du PC.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Toutes distributions Linux.
Il existe un package débian en standard sous Ubuntu (pas testé).

Plates-formes

Ubuntu 10.10

Logiciels connexes

On peut trouver un guide et des exemples d'applications à cette adresse : http://lagora.lescigales.org/

Autres logiciels aux fonctionnalités équivalentes

Aucun à ma connaissance.

Arnaud Tizon signale qu'il est possible de réaliser pour quelques euros sa propre interface USB-GPIB à partir du site : http://cluster.physik.uni-freiburg.de/~kuhnen/pic/...

Environnement de développement
Type de structure associée au développement

Projet hébergé sous sourceforge et maintenu par un développeur Frank Mori Hess. Voir les indications sur l'historique sur la page du projet.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur