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

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

    Описание

    Python биндинги - это файлы Python, которые позволяют общаться с устройством на языке Python. По сути это python обёртка для библиотеки, написанной на C. Результатом работы этого генератора является py файл (имя_протокола).py. В файле (имя_проекта).py описаны все константы библиотеки, структуры данных и класс DeviceHandle, с объектами которого можно общаться как с устройством

    Инструкция по сборке и запуску

    Python файл не требует сборки. Просто поместите собранную библиотеку рядом с файлом .py из сгенерированного uRPC архива.

    Не забудьте, что битность собранной библиотеки и битность вашего интерпретатора должны совпадать

    Пример работы с биндингом

    Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда из python команду можно вызвать так:
    
            from foo import FooDeviceHandle
    
            dev = FooDeviceHandle("com:\\.\COM42")
            dev.supercommand()
    
            dev.close()