• О проекте
  • Создание проекта
  • Библиотека
  • Документация
  • Прошивка
  • Qt debugger
  • Python
  • C#
  • TANGO
  • Конвертер профилей
  • Python-биндинги

    Требуется: сгенерированная библиотека

    Описание

    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()