Connaissez-vous des implémentations Linux de Architecture du logiciel d'instrument virtuel ? Même simple et restreint? Les implémentations libres et open-source sont préférées. P>
Seule implémentation que je connaisse est NI Visa qui est non libres et à la source fermée. De plus, il fonctionne sur un nombre très limité de distributions Linux. Je ne sais pas s'il est possible de l'exécuter sur Debian, par exemple. P>
Merci. P>
3 Réponses :
J'ai le même problème. Googling Ceci ne donne qu'un peu seulement le visa ouvert de 7 ans (2005) que je n'ai pas essayé. P>
NI Visa est délicat pour se rendre au travail avec Debian et Ubuntu, mais j'ai vu poster avec des gens qui revendiquent le succès au moins pour les noyaux avant 3.x Voir par exemple: http://ubuntuforums.org/showThread.php?t=1665036 et https://decibel.ni.com/content/thread/7232 p>
bonne chance à vous. Je vais probablement essayer Visa ouvert et peut-être donner un coup de visa Ni et faire un rapport si cela fonctionne. P>
Avez-vous entendu parler de Pyvisa? C'est une implémentation de visa à plate-forme inter-plateforme ouverte, écrite dans / pour Python. P>
http://pyvisa.sourceforge.net/ p>
Il semble compter sur une bibliothèque liée à une visa à venir avec votre équipement (Voir ici: http://pyvisa.sourceforge.net/vpp43.html # à propos-the-vpp43-module ) Il peut donc ne pas résoudre votre problème, mais ça vaut la peine de regarder. p>
Pyvisa est une liaison entre Python et Visa, correct? J'ai besoin de visa lui-même.
Oui, c'est juste une liaison. Il existe des exemples d'instrumentation Linux ici ( home.agilent.com/agilent/... ), mais, encore une fois, ce n'est pas un visa pour Linux. Pourrait être un travail autour cependant. Les exemples montrent la communication via TCPIP et SCPI, entre autres choses.
Pyvisa fournit des liaisons à Ni-Visa et aussi i> fonctionne avec le pyvisa- py fournisseur. Si Python est votre chose, cela peut fonctionner pour vous.
@Bfris Vous devriez créer une autre réponse. Je pense que Pyvisa-py est ce que l'OP recherche.
Eh bien, de quoi avez-vous besoin pour faire? Je travaille sur une bibliothèque d'instruments python python pouvant communiquer sur plusieurs protocoles différents (série, VXI-11 (LXI), GPIB (Linux-GPIB) et PYVISA) appelé Python-IVI, situé ici: Il est écrit en Python 3 et testé sous Linux, mais il devrait être multiplate-forme, car c'est python pur. La mise en œuvre de VXI-11 dans Python-VXI11 est également périque python et devrait donc également être multiplate-forme. p>
Le projet est toujours dans un développement relativement précoce en termes de pilotes et d'abstractions de niveau supérieur, mais il fait fondamentalement tout PYVISA pour une interfaçage de bas niveau. p>
Je ne connais pas Ivi. N'est-il pas basé sur les interfaces COM et donc n'est pas une plate-forme inter-plate-forme?
Fondamentalement, Python-IVI est une interprétation pythonisée de l'API spécifiée dans la documentation de normes IVI. Ce n'est pas une implémentation, car IVI prend uniquement en charge les cours .NET et COM. L'objectif de Python-IVI n'est pas de permettre l'utilisation des pilotes IVI existants, mais de fournir un cadre standard pour la rédaction de pilotes python pur. Voir la page GitHub pour plus d'informations.
Si vous en avez besoin pour contrôler un périphérique GPIB, consultez Linux-GPIB .