Python-биндинги генерируются с помощью кнопки Generate в разделе Bildings.
Python-биндинги - это файлы Python, которые позволяют общаться с устройством на языке Python. По сути это
python-обёртка для библиотеки, написанной на C. Результатом работы этого генератора является файл
(имя_протокола).py
. В файле (имя_проекта).py
описаны все константы библиотеки, структуры
данных и класс DeviceHandle
, с объектами которого можно общаться как с устройствами.
Python файл не требует сборки. Просто поместите собранную библиотеку рядом с файлом .py из сгенерированного uRPC
архива.
Не забудьте, что битность собранной библиотеки и битность вашего интерпретатора должны совпадать
Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда из python команду можно вызвать так:
from foo import FooDeviceHandle
dev = FooDeviceHandle(r"com:\\.\COM42")
dev.supercommand()
dev.close()