FAQs from Rohde & Schwarz

Linux에서 OSI(OS Interface)를 이용한 AREG 시뮬레이션

질문:

OSI(Open Simulation Interface)를 통해 AREG800의 시나리오를 만들려고 합니다.

필요한 패키지를 설치하는 방법과 시뮬레이션을 만들고 발생기를 원격 제어하는 방법을 보여주는 예제가 있나요?

답변:

아래 지식 문서에 PyCharm IDE를 이용한 Linux Mint 21.1 셋업에 대한 설명이 나와 있습니다.
본 메일의 첨부 파일에서 적절한 Python 예제 스크립트도 확인해 보시기 바랍니다.

1.) 아래 사이트에서
https://www.jetbrains.com/pycharm/download/#section=linux

최신 PyCharm 릴리스를 설치하고 새 프로젝트(예: "OSI")를 생성합니다.

1.a.) 예제 스크립트를 실행하려면 RsIntsrument 패키지가 필요합니다.
Python Packages 섹션에서 해당 패키지를 선택하고 "Install" 버튼을 클릭합니다

2.) sudo apt install protobuf-compiler 명령으로 LINUX 터미널에서 protobuf 컴파일러를 설치합니다

3.) Pycharm을 (다시) 시작합니다

4.) Pycharm Terminal에서 protoc을 사용할 수 있는지 확인합니다(Project Environment에서 설치하기 전에 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 Terminal에서 git을 사용할 수 있는지 확인합니다.

"git"만 입력하는 경우 도움말 텍스트에 사용 가능 여부가 표시됩니다.

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

8.) PyCharm에서 OSI-Package를 추가합니다

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

반드시 "OK"를 클릭하십시오

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