Python 3PyVISAN9020B only

먼저 dry-run transcript를 확인하고, 실제 연결과 output 권한을 분리합니다.

실제 session은 --execute를 요구합니다. Analyzer software는 이미 입력된 과전력이나 DC를 차단하지 못하므로 물리적 path를 먼저 보호합니다.

권장 다운로드

Package, tests와 운영 가이드를 한 구조로 받기

examples/n9020b_pyvisa/와 docs/N9020B_PYVISA_GUIDE.md를 같은 root 아래 보존합니다. SHA-256을 확인한 뒤 압축을 푸세요.

첫 실행 순서

실장비 전에 fake transport를 먼저 통과시킵니다.

  1. 1Keysight IO Libraries와 Connection Expert에서 MXA VISA alias를 만듭니다.
  2. 2ZIP checksum을 확인하고 package root에서 dry-run을 실행합니다.
  3. 3python3 -m unittest discover -s examples/n9020b_pyvisa/tests -v로 fake-transport safety test를 실행합니다.
  4. 4--execute로 identity와 query-back까지만 확인합니다.
  5. 5외부 coupler/pad/DC block과 input level plan을 확인한 뒤에만 PA RF를 MXA input에 인가하고 single acquisition을 시작합니다.

Terminal

압축 확인과 기본 dry-run

shasum -a 256 -c rf-wiki-n9020b-pyvisa.zip.sha256
unzip rf-wiki-n9020b-pyvisa.zip
cd rf-wiki-n9020b-pyvisa
python3 -S -m examples.n9020b_pyvisa

실제 통신을 사용할 때만 package의 requirements.txt를 설치합니다. Resource 주소를 코드에 하드코딩하지 말고 Connection Expert alias 또는 station configuration에서 받습니다.

개별 파일

검토가 필요한 entry만 따로 받을 수 있습니다.

  • README.mdPackage 안의 빠른 시작과 안전 경계다운로드
  • __init__.py재사용 가능한 public Python API다운로드
  • __main__.pyDry-run 우선 command-line entry다운로드
  • cli.pyDry-run 우선 command-line entry다운로드
  • driver.pyN9020B command adapter와 safety/query-back gate다운로드
  • identify_and_options.py장비별 실행 예제다운로드
  • iq_capture.py장비별 실행 예제다운로드
  • pa_spectrum_measurements.py장비별 실행 예제다운로드
  • requirements.txt실제 VISA session에 필요한 dependency다운로드
  • safe_spectrum.py장비별 실행 예제다운로드
  • transport.py결정론적 fake transport와 opt-in VISA transport다운로드
  • workflow.pyconfigure → verify → optional enable → cleanup 순서다운로드
  • N9020B_PYVISA_GUIDE.md설치·안전·실행·문제 해결 전체 가이드다운로드

전체 설치, command scope, cleanup과 문제 해결은 ZIP의 docs/N9020B_PYVISA_GUIDE.md를 따릅니다.