Comedi

Fiche logiciel à valider
  • Création ou MAJ importante : 11/09/09
  • Correction mineure : 08/03/12
  • Rédacteur de la fiche : Stéphane Lebon - Laboratoire d'Acoustique de l'Université du Maine (CNRS, Université du Maine)
  • Responsable thématique : Jean-Luc Archimbaud (UREC puis DSI CNRS)
Mots-clés

Comedi : pilotes de cartes d’acquisition de signaux pour Linux

Ce logiciel est en cours d'évaluation par la communauté PLUME. Si vous utilisez ce logiciel en production dans notre communauté, merci de déposer un commentaire.
Description
Fonctionnalités générales

Bibliothèque (sous la forme de codes sources en C) permettant de compiler des pilotes pour des cartes d'acquisition de données sous Linux. On trouve des pilotes pour les principales cartes du commerce (NI, Avantech, Data Translation,…).

Une fois les pilotes compilés et intégrés au noyau, on peut développer ses propres applications avec l'interface de son choix.

Contexte d'utilisation dans mon laboratoire/service

Utilisation quotidienne sur cinq PC instrumentés d'une carte NI PCI 6143 (8voies simultanées 16bits 250kech/s)
Programmes développés sous GNU Octave ou en langage C.

Limitations, difficultés, fonctionnalités importantes non couvertes

Catalogue de cartes supportées limité. Notamment les derniers modèles des constructeurs ne sont pas supportés.
Liste complète ici : http://www.comedi.org/hardware.html
Pour l'instant je n'ai testé qu'un seul modèle de carte (NI PCI6143). J'utilise le programme KTimeTrace comme programme de test (ancien mais fonctionnel).

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

Nécessite un noyau Linux 2.6

Plates-formes

Ubuntu 8.10

Autres logiciels aux fonctionnalités équivalentes

Aucun à ma connaissance

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

Trois développeurs principaux : David Schleef, Frank Mori Hess, Ian Abbott

Eléments de pérennité

Projet commencé en 2000

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

Commentaires

A propos de COMEDI

Cette librairie est LA librairie de référence pour le pilotage de cartes d'acquisition sous Linux. Elle épouse la philosophie Linux de l'approche pilote générique et permet ainsi de contrôler de nombreuses cartes d'acquisitions de marques différentes (sur www.comedi.org se trouve une liste de des cartes compatibles). Nous avons trouvé l'installation de la librairie comedi très simple (il suffit de taper en tant que root: yum install comedilib). Une documentation exhaustive est livrée avec la librairie (/usr/share/doc/comedilib) avec des exemples qui permettent une prise en main rapide du matériel. En particulier, le logiciel d'instrumentation opticsbenchui (License GPL) que nous utilisons dans nos expériences d'optique l'utilise pour le pilotage d'une carte d'acquisition National Instrument NI-PCI-6601. A essayer absolument !

COMEDI

Installation de comedi effectuée sur Debian Lenny d'une facilité déconcertante.

Tests effectués sur une NI PCI-6503 et NI PCI 6221