Поговорите с устройством HID USB изнутри GNU Octave
Мне нужно управлять измерительным прибором изнутри GNU Octave. Прибор имеет интерфейс USB HID. Мне просто нужно прочитать или изменить настройки инструмента. Речь идет не о получении данных измерений с прибора.
Какие есть варианты сделать это в GNU Octave, и как они работают?
1 ответ
Простейшим подходом было бы использование уже созданного пакета Octave (например, пакета контроля инструментов). Затем вы можете проверить документацию и читать / писать на и с USB-устройства.
Пакет, указанный выше (и здесь), имеет набор функций USB TMC, если устройство USB работает с этой библиотекой. Смотрите список функций, чтобы узнать, как использовать пакет. Насколько мне известно, этот пакет работает только на Linux для USBTMC (согласно вики).
В противном случае, если вы не используете Linux или устройство не поддерживается, я не смогу увидеть какой-либо другой уже написанный набор функций Octave для связи.
Однако, если у вас есть время, возможно, стоит написать просто особую функцию MEX (C / C++), чтобы открыть канал связи и прочитать настройки с устройства.
Затем вы можете сделать это на Windows. Большая часть этой функциональности уже реализована в библиотеках, таких как signal11 (просто чтобы назвать одну...), которая сама эта библиотека уже кроссплатформенная. Использование этой библиотеки, в частности, делает ее похожей на очень короткий MEX-файл для записи.
Я надеюсь, что это поможет и проверить ссылки для получения дополнительной информации по обсуждаемым темам:)