2024.06.03 (월)

  • 맑음속초12.7℃
  • 맑음11.3℃
  • 맑음철원10.6℃
  • 맑음동두천12.1℃
  • 맑음파주13.4℃
  • 맑음대관령4.5℃
  • 맑음춘천13.2℃
  • 맑음백령도15.3℃
  • 맑음북강릉12.3℃
  • 맑음강릉12.5℃
  • 맑음동해12.3℃
  • 맑음서울16.0℃
  • 맑음인천16.2℃
  • 맑음원주14.1℃
  • 구름많음울릉도14.6℃
  • 맑음수원13.7℃
  • 맑음영월12.8℃
  • 맑음충주15.1℃
  • 맑음서산13.9℃
  • 구름조금울진12.4℃
  • 맑음청주16.1℃
  • 맑음대전14.2℃
  • 맑음추풍령12.7℃
  • 구름조금안동14.1℃
  • 구름조금상주13.0℃
  • 구름많음포항16.2℃
  • 맑음군산13.5℃
  • 구름조금대구16.1℃
  • 맑음전주14.5℃
  • 구름많음울산15.6℃
  • 맑음창원15.7℃
  • 맑음광주15.5℃
  • 구름조금부산16.6℃
  • 맑음통영15.8℃
  • 박무목포16.0℃
  • 맑음여수17.0℃
  • 구름조금흑산도17.2℃
  • 맑음완도14.5℃
  • 맑음고창13.3℃
  • 맑음순천8.8℃
  • 맑음홍성(예)14.2℃
  • 맑음12.5℃
  • 구름많음제주17.9℃
  • 맑음고산18.3℃
  • 구름많음성산18.6℃
  • 구름많음서귀포20.3℃
  • 맑음진주13.7℃
  • 맑음강화13.7℃
  • 맑음양평13.7℃
  • 맑음이천13.6℃
  • 맑음인제11.4℃
  • 맑음홍천11.6℃
  • 맑음태백8.9℃
  • 구름많음정선군10.7℃
  • 맑음제천13.3℃
  • 맑음보은11.4℃
  • 맑음천안11.7℃
  • 맑음보령13.8℃
  • 맑음부여11.8℃
  • 맑음금산11.0℃
  • 맑음13.3℃
  • 맑음부안14.3℃
  • 맑음임실10.2℃
  • 맑음정읍12.3℃
  • 맑음남원12.3℃
  • 맑음장수8.8℃
  • 맑음고창군11.8℃
  • 맑음영광군13.2℃
  • 구름많음김해시16.3℃
  • 맑음순창군11.1℃
  • 맑음북창원16.3℃
  • 맑음양산시17.2℃
  • 맑음보성군14.2℃
  • 맑음강진군13.3℃
  • 맑음장흥12.0℃
  • 맑음해남13.1℃
  • 맑음고흥12.5℃
  • 맑음의령군13.7℃
  • 맑음함양군10.8℃
  • 맑음광양시15.1℃
  • 맑음진도군12.8℃
  • 맑음봉화13.8℃
  • 맑음영주14.7℃
  • 구름조금문경12.1℃
  • 구름조금청송군13.5℃
  • 구름조금영덕13.8℃
  • 구름조금의성14.3℃
  • 구름조금구미15.7℃
  • 구름많음영천15.2℃
  • 구름많음경주시15.9℃
  • 맑음거창11.2℃
  • 맑음합천13.7℃
  • 맑음밀양15.9℃
  • 맑음산청12.4℃
  • 맑음거제15.6℃
  • 맑음남해15.8℃
  • 맑음15.8℃
기상청 제공
스펙트럼 인스트루먼트, 디지타이저 및 제너레이터를 위한 고급과제용 Python Package 출시
  • 해당된 기사를 공유합니다

스펙트럼 인스트루먼트, 디지타이저 및 제너레이터를 위한 고급과제용 Python Package 출시

- 스펙트럼 인스트루먼트, 디지타이저 및 제너레이터를 위한 고급과제용 Python Package 출시

[사진자료 1] Python Package.jpg

 

 

디지타이저 및 제너레이터 전문 기업 스펙트럼 인스트루먼트(Spectrum Instrumentation)가 모든 자사 테스트 및 측정 제품에 적용가능한 새로운 오픈 소스 파이썬(Python) 패키지인 ‘spcm’을 출시한다고 밝혔다. 이는 200개 이상의 계측기 5MS/s에서 10GS/s의 샘플링 속도로 더 빠르고 쉽게 프로그래밍할 수 있도록 지원한다. 파이썬은 단순성, 다양성, 유연성을 갖춰 널리 사용되고 있으며, 프로그래밍 개발 주기를 크게 단축하는 NumPy와 같은 광범위한 라이브러리 및 프레임워크를 가지고 있다. 새로운 spcm 패키지는 스펙트럼 인스트루먼트의 디지타이저, AWG 및 디지털 I/O 제품을 위해 설계된 높은 수준의 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 인터페이스를 갖춰 사용자가 파이썬 언어를 최대한으로 활용할 수 있도록 돕는다. 패키지에는 전체 소스 코드와 다양한 세부 예제 또한 포함되어 있다. spcm은 깃허브(GitHub)에서 MIT 라이선스에 따라 무료로 사용 가능하다.

 

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

 

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

 

패키지는 pip 리포지토리를 통해 쉽게 설치할 수 있다. 즉, 파이썬 설치 후 ‘pip install spcm’이라는 명령어를 통해 쉽게 설치 가능하다.

 

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

 

스펙트럼 파이썬 리포지토리는 https://github.com/SpectrumInstrumentation/spcm에서 만나볼 수 있다.