Linux реализация VISA API
Знаете ли вы какие-либо Linux-реализации виртуальной инструментальной архитектуры программного обеспечения? Даже простой и ограниченный? Свободные и открытые реализации являются предпочтительными.
Единственная известная мне реализация - это NI VISA, которая не является бесплатной и имеет закрытый код. Более того, он работает на очень ограниченном количестве дистрибутивов Linux. Я не знаю, возможно ли запустить его на Debian, например.
Благодарю.
3 ответа
Ну, что тебе нужно для этого? Я работал над чистой библиотекой инструментов Python, которая может взаимодействовать по нескольким различным протоколам (последовательным, VXI-11 (LXI), GPIB (linux-gpib) и PyVISA), называемым python-ivi, расположенным здесь: http://www.github.com/alexforencich/python-ivi. Это интерпретация спецификации сменных виртуальных инструментов. Это не VISA, поэтому, если вам конкретно нужна VISA, она вам не поможет.
Он написан на Python 3 и протестирован в Linux, но он должен быть кроссплатформенным, так как это чистый Python. Реализация VXI-11 в python-vxi11 также является чистым python и поэтому также должна быть кроссплатформенной.
Проект все еще находится на относительно ранней стадии разработки с точки зрения драйверов и абстракций более высокого уровня, но в основном он делает все, что PyVISA делает для низкоуровневого взаимодействия.
У меня такая же проблема. Погуглив это немного, вы получите 7-летнюю (2005 г.) открытую визу, которую я не пробовал.
В NI VISA сложно работать с Debian и Ubuntu, но я видел пост, в котором люди, заявляющие об успехе, по крайней мере, для ядер до 3.x см., Например: http://ubuntuforums.org/showthread.php?t=1665036 и https://decibel.ni.com/content/thread/7232
Удачи тебе. Я, вероятно, попробую Open Visa и, возможно, сделаю попытку NI VISA и сообщу, работает ли она.
Вы слышали о PyVisa? Это кроссплатформенная реализация VISA с открытым исходным кодом, написанная на / для Python.
http://pyvisa.sourceforge.net/
Кажется, что она зависит от динамически связанной библиотеки VISA, поставляемой с вашим оборудованием (см. Здесь: http://pyvisa.sourceforge.net/vpp43.html), поэтому она может не решить вашу проблему, но это стоит посмотреть.