디지타이저 및 제너레이터 전문 기업 스펙트럼 인스트루먼트(Spectrum Instrumentation)가 자사 테스트 및 측정 제품에 적용가능한 오픈 소스 파이썬 패키지 ‘spcm’을 출시한다고 밝혔다.

아날로그 출력 AWG에서 DDS옵션을 통한 10MHz 사인파 출력 프로그래밍 예시
아날로그 출력 AWG에서 DDS옵션을 통한 10MHz 사인파 출력 프로그래밍 예시

이는 200개 이상의 계측기 5MS/s에서 10GS/s의 샘플링 속도로 더 빠르고 쉽게 프로그래밍할 수 있도록 지원한다. 이 패키지는 스펙트럼 인스트루먼트의 디지타이저, AWG 및 디지털 I/O 제품을 위해 설계된 OOP 인터페이스를 갖춰 사용자가 파이썬을 활용할 수 있게 전체 소스 코드와 다양한 세부 예제 또한 포함된다. 또한 깃허브(GitHub)에서 MIT 라이선스에 따라 무료로 사용 가능하다.

스펙트럼의 spcm 패키지는 카드, 카드 그룹 및 이더넷 기기를 자동으로 여닫는 작업과 디바이스 간의 데이터 이동을 위한 메모리 할당을 안전하게 처리한다. 또한 장치에 따른 모든 기능은 사용하기 쉽게 발췌 표준화되어 있고 추가로 클록 및 트리거 설정, 하드웨어 채널 설정, 카드 동기화, 직접 메모리 액세스, 블록 평균화, DDS 및 펄스 발생기 기능 등을 제공한다.

또한 실제 물리량 및 단위를 사용할 수 있어 사용자가 원하는 단위 시스템으로 드라이버 설정을 직접 프로그래밍할 수 있다. 이는 암호화된 API 설정으로의 수동 변환의 필요성을 줄인다. 또한 본 패키지는 NumPy 및 Matplotlib을 통한 연산도 지원해 사용자가 해당 패키지의 도구 상자를 사용하여 제품을 오가는 데이터를 처리할 수 있다.

사용자는 자체 프로그램에 스펙트럼의 파이썬 패키지를 포함시키거나 리포지토리로 발췌 삽입하여 더 많은 기능을 추가할 수 있다. 이 패키지는 스펙트럼의 엔지니어가 직접 유지 및 관리하며 버그 수정이나 새로운 기능 제공을 위한 업데이트가 정기적으로 출시될 예정이다.

저작권자 © 지티티코리아 무단전재 및 재배포 금지