Comedi
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.
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.
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).
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