FAQs from Rohde & Schwarz

Моделирование AREG с помощью интерфейса OSI в ОС Linux

Вопрос:

Я хочу использовать открытый интерфейс моделирования (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 должен выводиться справочный текст:

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen01.jpg

5) Установите пакет git на терминале LINUX с помощью команды:

sudo apt install git

6) (Пере-)запустите Pycharm.

7) Проверьте доступность git на терминале Pycharm.

При вводе слова git должен выводиться справочный текст:

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen02.jpg

8) Добавьте пакет OSI в PyCharm:

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen03.jpg

Выберите пункт «from Version Control» (из управления версиями) и добавьте следующую строку в следующем диалоговом окне:

https://github.com/OpenSimulationInterface/open-simulation-interface.git

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen04.jpg

Не забудьте нажать ОК.

9) Через несколько минут установка будет завершена, и вы сможете запустить пример сценария в среде PyCharm.

В некоторых дистрибутивах доступна только более ранняя версия пакета protoc. В этом случае следует выполнить обновление вручную путем перехода по ссылке (подробнее см. текст сообщения об ошибке) либо удалить текущую версию и установить требуемую версию protobuf.

Например, в ОС LINUX Mint 20.01 при запуске сценария выводится следующее сообщение об ошибке:

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen05.jpg

Ошибка устраняется после перехода на версию пакета protobuf 3.20.3:

Rohde-Schwarz-FAQ-AREG-simulation-using-the-OSI-Interface_on_linux__screen06.jpg