Вопрос:
Я хочу использовать открытый интерфейс моделирования (OSI), чтобы создавать сценарии для моего AREG800.
Прошу предоставить примеры того, как установить требуемые пакеты, создать проект моделирования и дистанционно управлять генератором.
Вопрос:
Я хочу использовать открытый интерфейс моделирования (OSI), чтобы создавать сценарии для моего AREG800.
Прошу предоставить примеры того, как установить требуемые пакеты, создать проект моделирования и дистанционно управлять генератором.
Ответ:
Далее описывается процедура настройки для ОС Linux Mint 21.1 с помощью PyCharm IDE.
К данной статье также прилагается пример сценария Python.
1) Установите новейшую версию PyCharm, которая доступна по адресу
https://www.jetbrains.com/pycharm/download/#section=linux
Создайте новый проект (например, OSI).
1а) Для запуска примера сценария требуется пакет RsIntsrument.
Выберите его в разделе Python Packages (пакеты Python) и нажмите на кнопку Install (установить).
2) Установите компилятор protobuf на терминале LINUX с помощью команды sudo apt install protobuf-compiler
3) (Пере-)запустите Pycharm.
4) Проверьте доступность protoc на терминале Pycharm (в настоящее время мы не уверены в том, что пакет protobuf должен быть заранее установлен в среде проекта).
При вводе слова protoc должен выводиться справочный текст:
5) Установите пакет git на терминале LINUX с помощью команды:
sudo apt install git
6) (Пере-)запустите Pycharm.
7) Проверьте доступность git на терминале Pycharm.
При вводе слова git должен выводиться справочный текст:
8) Добавьте пакет OSI в PyCharm:
Выберите пункт «from Version Control» (из управления версиями) и добавьте следующую строку в следующем диалоговом окне:
https://github.com/OpenSimulationInterface/open-simulation-interface.git
Не забудьте нажать ОК.
9) Через несколько минут установка будет завершена, и вы сможете запустить пример сценария в среде PyCharm.
В некоторых дистрибутивах доступна только более ранняя версия пакета protoc. В этом случае следует выполнить обновление вручную путем перехода по ссылке (подробнее см. текст сообщения об ошибке) либо удалить текущую версию и установить требуемую версию protobuf.
Например, в ОС LINUX Mint 20.01 при запуске сценария выводится следующее сообщение об ошибке:
Ошибка устраняется после перехода на версию пакета protobuf 3.20.3: