FAQs from Rohde & Schwarz

AREG:在 Linux 中使用开放模拟接口 (OSI) 进行模拟

问题:

我想使用开放模拟接口为 AREG800 创建模拟场景。

有没有示例可以说明如何安装所需的软件包、创建模拟场景和远程控制发生器?

回答:

下文介绍了 Linux Mint 21.1 使用 PyCharm IDE 时的相应设置。
另请查看邮件附件中包含的 Python 示例脚本。

1.) 从下方网站下载安装最新版 PyCharm
https://www.jetbrains.com/pycharm/download/#section=linux

,然后新建项目(例如“OSI”)。

1.a.) 运行示例脚本,需要安装 RsInstrument 包。
从 Python Packages 选择软件包,点击“Install”按钮

2.) 使用以下命令在 LINUX 终端安装 protobuf 编译器:sudo apt install protobuf-compiler

3.) (重新)启动 Pycharm

4.) 在 Pycharm 终端里检查 protoc 是否可用(目前尚不确定是否必须在进入项目环境之前安装 protobuf 包)。
如果您只输入“protoc”,会显示以下帮助文本:

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

5.) 使用以下命令在 LINUX 终端安装 git 包编译器:

sudo apt install git

6.) (重新)启动 Pycharm

7.) 在 Pycharm 终端里检查 git 是否可用。

如果您只输入“git”,会显示以下帮助文本:

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

8.) 在 PyCharm 中添加 OSI 包:

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

选择“Version Control”,在出现的对话框中添加以下字符串:

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

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

确认点击“OK”

9.) 几分钟后将完成安装,您可以在 PyCharm 中运行示例脚本

对于某些 LINUX 发行版,只提供旧版 protoc 包。在这种情况下,请使用提供的链接进行手动更新(参见错误消息中的“More information”部分),或者卸载 protobuf 并改为所述版本。

例如,在 LINUX Mint 20.01 中运行脚本时会出现以下错误消息:

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

更改为 3.20.3 版 protobuf 包之后,脚本将正常运行:

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