Поговорите с USB HID устройством из GNU Octave - PullRequest
0 голосов
/ 10 июня 2018

Мне нужно управлять измерительным прибором изнутри GNU Octave.Прибор имеет интерфейс USB HID.Мне просто нужно прочитать или изменить настройки инструмента.Речь идет не о получении данных измерений с прибора.

Какие есть варианты сделать это в GNU Octave и как они работают?

1 Ответ

0 голосов
/ 11 июня 2018

Самый простой подход - использовать уже созданный пакет Octave (например, пакет управления приборами ) .Затем вы можете проверить документацию и читать / писать на и с USB-устройства.

Пакет, указанный выше (и здесь снова ), имеет набор функций USB TMC, если устройство USB работаетс этой библиотекой.См. Список функций , чтобы узнать, как использовать пакет.Насколько мне известно, этот пакет работает только в Linux для USBTMC (согласно wiki ).

В противном случае, если вы не используете Linux или устройство не поддерживается, я не могув частности, смотрите любой другой уже написанный набор функций Octave для связи.

Однако, если у вас есть время, возможно, стоит написать простую функцию MEX (C / C ++) для открытияканал связи и считывание настроек с устройства.

Тогда вы могли бы сделать это и в Windows.Большая часть этой функциональности уже реализована в таких библиотеках, как signal11 (просто так ...), которые сама библиотека уже кроссплатформенная.Использование этой библиотеки, в частности, делает ее похожей на очень короткий MEX-файл для записи.

Я надеюсь, что это поможет, и просмотрите ссылки для получения дополнительной информации по обсуждаемым темам:)

...