FAQs from Rohde & Schwarz

Simulazione AREG tramite l'interfaccia OS (OSI) su Linux

Domanda:

Desidero utilizzare Open Simulation Interface per creare scenari per il mio generatore di echi radar AREG800.

È disponibile un esempio che mostri come installare i pacchetti necessari, creare una simulazione e controllare a distanza il generatore?

Risposta:

Il seguente articolo informativo descrive la configurazione per Linux Mint 21.1 utilizzando l'IDE PyCharm.
In allegato a questa e-mail si trova anche l'esempio di script Python appropriato.

1.) Installare l'ultima versione di PyCharm da
https://www.jetbrains.com/pycharm/download/#section=linux

e creare un nuovo progetto (ad esempio "OSI").

1.a.) Per eseguire lo script di esempio è necessario il pacchetto RsInstrument.
Sceglierlo dalla sezione Python Packages (Pacchetti Python) e fare clic sul pulsante "Install” (Installa)

2.) Installare il compilatore protobuf nel proprio terminale LINUX con il seguente comando:sudo apt install protobuf-compiler

3.) (Ri)Avviare Pycharm

4.) Nel terminale di Pycharm verificare la disponibilità di protoc (al momento non è sicuro che il pacchetto protobuf debba essere già installato nell'ambiente del progetto).
Dovrebbe rispondere con un messaggio di aiuto digitando "protoc":

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

5.) Installare il compilatore del pacchetto GIT nel proprio terminale LINUX con il seguente comando:

sudo apt install git

6.) (Ri)Avviare Pycharm

7.) Nel terminale Pycharm verificare la disponibilità di GIT.

Dovrebbe rispondere con un messaggio di aiuto digitando "git":

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

8.) Aggiungere il pacchetto OSI in PyCharm:

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

scegliere "from Version Control" (da Controllo versione) e aggiungere la seguente stringa alla finestra di dialogo successiva:

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

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

Non dimenticare di fare clic su "OK"

9.) Dopo alcuni minuti, l'installazione dovrebbe andare a buon fine e si dovrebbe essere in grado di eseguire lo script di esempio nella propria installazione PyCharm

In alcune distribuzioni è disponibile solo una versione più vecchia del pacchetto protoc. In questi casi, è possibile eseguire l'aggiornamento manualmente seguendo il link (vedere messaggio di errore - Ulteriori informazioni) oppure disinstallare e passare alla versione di protobuf indicata.

In LINUX Mint 20.01, ad esempio, viene visualizzato il seguente messaggio di errore durante l'esecuzione dello script:

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

It runs fine after changing the protobuf package version to 3.20.3:

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