FAQs from Rohde & Schwarz

AREG: Simulation mit OS Interface (OSI) unter Linux

Frage:

Ich möchte per Open Simulation Interface Szenarien für meinen AREG800 erstellen.

Können Sie an einem Beispiel erläutern, wie man die erforderlichen Pakete installiert, eine Simulation erstellt und den Generator fernsteuert?

Antwort:

Der folgende Wissensartikel beschreibt die Einrichtung für Linux Mint 21.1 mit der PyCharm IDE.
Das entsprechende Python-Beispielskript finden Sie ebenfalls im Anhang dieser Mail.

1.) Installieren Sie die neueste PyCharm-Version von
https://www.jetbrains.com/pycharm/download/#section=linux

und erstellen Sie ein neues Projekt (z. B. „OSI“).

1.a.) Um das Beispielskript auszuführen, wird das Paket RsInstrument benötigt.
Wählen Sie es unter „Python Packages“ aus und klicken Sie auf die Schaltfläche „Install“.

2.) Installieren Sie den protobuf Compiler in Ihrem LINUX-Terminal mit dem folgendem Befehl: sudo apt install protobuf-compiler

3.) Starten Sie PyCharm (neu)

4.) Überprüfen Sie im PyCharm Terminal die Verfügbarkeit von protoc (aktuell unklar, ob das Paket protobuf schon vorher in der Projektumgebung installiert sein muss).
Es sollte mit dem Hilfetext antworten, wenn Sie nur „protoc“ eingeben:

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

5.) Installieren Sie den Git-Paket-Compiler in Ihrem LINUX-Terminal mit dem folgenden Befehl:

sudo apt install git

6.) Starten Sie PyCharm (neu)

7.) Überprüfen Sie im PyCharm Terminal die Verfügbarkeit von Git.

Es sollte mit dem Hilfetext antworten, wenn Sie nur „git“ eingeben:

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

8.) Fügen Sie das OSI-Paket in PyCharm hinzu:

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

Wählen Sie „from Version Control“ und fügen Sie im nächsten Fenster die folgende Zeichenfolge hinzu:

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

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

Vergessen Sie nicht, auf „OK“ zu klicken.

9.) Nach einigen Minuten sollte die Installation abgeschlossen sein und Sie können das Beispielskript in Ihrer PyCharm-Installation ausführen.

In einigen Distributionen ist nur eine ältere Version des protoc-Pakets verfügbar. Führen Sie in solchen Fällen entweder das Update manuell durch, indem Sie dem Link folgen (siehe Fehlermeldung – Weitere Informationen), oder deinstallieren Sie Ihre Version und installieren dann die erwähnte protobuf-Version.

Unter LINUX Mint 20.01 tritt beispielsweise die folgende Fehlermeldung auf, wenn das Skript ausgeführt wird:

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

Nachdem die protobuf-Paketversion auf 3.20.3 geändert wurde, tritt kein Problem mehr auf:

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