IDS peak 1.2 제품 출시 노트
소개
이 제품 출시 노트는 IDS peak 1.2의 변경 사항을 설명하며, IDS peak 1.2는, .NET (C# 포함) 및 C/C++ 외에 추가 프로그래밍 언어로 Python에 대한 지원을 추가합니다. 또한, IDS Vision Cockpit에 대한 개선이 이루어졌습니다.
IDS peak 1.2.1
일반적인 개선
- USB 전송 레이어의 견고성이 향상되었습니다. 파이프 스톨과 같은 USB 채널 문제의 경우에 오류 복구 성능이 향상되었습니다.
- USB 모니터링("USBMonitor")을 위해 특별히 새로운 노드 그룹(node group)이 도입되었습니다. 이를 통해 USB 채널의 안정성(오류/복구 수치)을 추적할 수 있습니다.
- 버그 수정
상태: 2021-03-11
IDS peak 1.2
새롭고 변경된 기능들
프로그래밍 언어 Python
버전 1.2의 IDS peak로, Windows 또는 Linux에서 Python으로 프로그래밍할 수 있습니다. 프로그래밍에 대한 설명은 IDS peak API 문서 및 IDS peak IPL 문서에서 찾을 수 있습니다. 추가적으로, Python 용 프로그래밍 샘플 2개가 포함됩니다.
open_camera |
카메라를 열고 일부 카메라 노드들을 읽습니다.
|
simple_live_qtwidgets |
카메라를 열고 라이브 이미지를 표시합니다. 이 예시에서는 이를 위해 QtWidgets를 사용합니다. |
C++의 새로운 프로그래밍 예시들
C++의 경우, 추가 프로그래밍 예시들이 추가되었습니다:
host_auto_features_live_qtwidgets |
카메라를 오픈하고, 자동 노출, 게인 및 화이트 밸런스 알고리즘 (호스트 기반)의 사용을 보여줍니다. 이 예시에서는 이를 위해 QtWidgets를 사용합니다. |
linescan_live_qtwidgets |
카메라를 오픈하고, 라인스캔 어플리케이션 용으로 구성합니다. 이 예시에서는 이를 위해 QtWidgets를 사용합니다. 주의: 샘플을 종료할 때, 카메라는 라인스캔 모드로 유지됩니다. 추후 디폴트 모드에서 카메라를 사용하려면 "디폴트" UserSet을 로딩하세요. |
remote_device_events |
연속적인 이미지 획득 동안, "ExposureStart" 이벤트를 활성화하고 표시하여 "RemoteDeviceEvents"의 사용법을 보여줍니다. 주의: 이 샘플에는 카메라 용 펌웨어 버전 2.8 이상이 필요합니다. |
카메라 파라미터들을 저장하기
카메라로부터 호스트 PC로 카메라 파라미터들을 저장하거나 호스트 PC로부터 카메라로 파라미터들을 로딩할 수 있습니다. 이것은 UserSet를 통해 카메라에 카메라 파라미터들을 저장하기 위한 기능을 확장합니다. 이를 통해, 카메라 파라미터들을 PC로 내보내고, 나중에 복원할 수 있습니다.
IDS Vision Cockpit의 개선 사항
세팅 대화 상자가 재설계되어, 간단한 방법으로 많은 세팅들을 수행할 수 있습니다.
이제 IDS Vision Cockpit에서, 선, 원, 텍스트 등과 같은 이미지에 라벨과 주석을 추가할 수 있습니다. 추가로, 이미지에 타임 스탬프 또는 십자선을 삽입할 수 있습니다. 주석과 함께 및 주석 없이도 이미지들을 저장할 수 있습니다.
"측정 그리기" 도구를 사용하면, 미리 측정에 대한 변환 계수(conversion factor)를 지정함으로써, 이미지 내에서 바로 측정할 수 있습니다.
uEye XLE USB 3의 자동 기능
특히 uEye XLE USB 3의 경우, IDS Vision Cockpit에서 자동 기능을 사용할 수 있습니다. 이들은 자체 어플리케이션에 대한 샘플 코드로도 제공됩니다. 이러한 기능은, 호스트에서 직접 실행됩니다(IDS peak API의 일부가 아님).
일반적인 개선들
- IDS Vision Cockpit에서 단일 카메라를 오픈하는 단순화된 워크플로.
- 90° 단계의 이미지 회전을 위한 API 기능(IDS peak IPL 사용).
- IDS peak API 및 IDS Vision Cockpit에서 카메라 이벤트 (RemoteDevice Events) 지원(이 기능은 향후 펌웨어 버전에서 지원될 예정).
알려진 문제들
- 제3자 전송 레이어는 IDS peak에서 사용될 수 있습니다. 그러나, 일부 제조 업체는 전송 레이어의 기능을 차단하거나 GenTL 표준에 대한 다른 해석을 구현하기 때문에, 이러한 전송 레이어가 항상 IDS 제품과 완전히 호환된다는 것이 보장될 수 없습니다.
- IDS Vision Cockpit을 연 후 네트워크 어댑터를 추가, 제거, 활성화 또는 비활성화하면, 변경 사항은 IDS Vision Cockpit을 다시 시작한 후에만 볼 수 있습니다.
- IDS Vision Cockpit의 타일 뷰에서 다수의 카메라들이 열리면, 하단에 스크롤 막대가 표시되지 않습니다.
상태: 2021-01-21