pylon Software Suite 8.0.0 릴리스 노트#
바이너리 호환성#
- Data Processing = 3.0.1
Data Processing 3.0.x 또는 이전 3.x.x 버전으로 빌드된 애플리케이션은 호환됩니다. - pylon C SDK = 9.0.0
이전 버전의 pylon C SDK로 빌드된 애플리케이션은 호환되지 않습니다. - pylon C++ SDK = 9.0.0
이전 버전의 pylon C++ SDK로 빌드된 애플리케이션은 호환되지 않습니다. - pylon .NET SDK = 1.2.0
pylon .NET SDK 1.2.x 또는 그 이전 버전으로 빌드된 애플리케이션은 호환됩니다.
새로운 기능 / 변경 사항#
- 일반: [311182] 시맨틱 버저닝 2.0에 따라, pylon SDK 라이브러리 이름에는 이제 마이너 버전 번호 대신 메이저 버전 번호만 표시됩니다.
- pylon AI Agent: [286592] AI 모델 배포 도구( pylon AI Agent )는 AI vTools에 모델을 배포하는 데 사용됩니다. pylon AI Platform 를 통해 모델을 배포하거나 스토리지에서 모델을 배포하는 방식 중에서 선택할 수 있습니다. 모델은 로컬 또는 원격 컴퓨터에 배포할 수 있습니다.
- vTools: [286272, 286412, 285715, 285681] 다음 vTools가 추가되었습니다: - Object Detection - 분류 - Semantic Segmentation - 인스턴스 분할
- pylon Viewer: [314565] ‘Tools’ 메뉴에 외부 도구로 ‘ Event Logger ’을 추가했습니다.
- pylon Viewer: [311582] 이제 dart M 카메라에서 자동 이미지 조정 기능을 사용할 수 있습니다.
- pylon Viewer: [313572] 이제 컨텍스트 메뉴를 통해 창을 닫을 수 있습니다.
- pylon Viewer: [308989] ‘새로운 기능’ 및 ‘자세히 알아보기’ 대화 상자에 AI 관련 주제를 추가했습니다.
- pylon Viewer: [305588] 이제 이미지 창의 컨텍스트 메뉴를 통해 ‘ Line Profile ’를 초기 위치로 재설정할 수 있습니다.
- pylon Viewer: [297026] ‘ Line Profile ’ 패널에 컨텍스트 메뉴를 추가했습니다.
- Workbench: [308021] 핀 데이터 보기에서는 처음 표시되는 이미지에 대해 “화면 크기에 맞게 확대” 기능이 적용됩니다.
- Workbench: [308968] 핀 데이터 보기에서 “화면 크기에 맞춰 확대” 기능이 이제 매끄럽게 확대/축소됩니다.
- Workbench: [308991] ‘환영’ 대화 상자의 ‘라이선스’ 탭에 AI vTools 관련 링크가 추가되었습니다. ‘ Workbench ’ 메뉴에 pylon AI 에이전트 항목이 추가되었습니다.
- CXP IC: [298766] 보드 상태에 대한 정보를 제공하는 기능을 포함하는 BoardStatus 섹션을 추가했습니다.
- CXP IC: [298766] 오류에 대한 정보를 제공하는 기능을 포함하는 ‘오류’ 섹션을 추가했습니다.
- CXP IC: [298766] 프레임 그래버로 전송되는 과정에서 손실된 프레임에 대한 정보를 제공하기 위해 CameraStatus 이벤트를 추가했습니다.
- CXP IC: [298766] CorrectedErrorCount의 이름을 CameraCorrectedErrorCount로 변경했습니다.
- CXP IC: [298766] ‘UncorrectedErrorCount’를 ‘CameraUncorrectedErrorCount’로 이름 변경.
- CXP IC: [306774] ‘ Opto-Coupled Trigger 5 ’ 보드와의 통신 문제를 해결했습니다.
- CXP IC: [220218] CXP 상태 및 포트 상태 관련 문제를 일으켰던 상태 연산자의 잘못된 값을 수정했습니다.
- CXP IC: [303278] CustomSignalEvent0 및 CustomSignalEvent1에서 이제 FrontGPI2와 FrontGPI3를 소스로 사용할 수 있습니다.
- 데이터 처리: [289432] 데이터 유형의 내부 처리를 최적화하여 성능을 개선했습니다.
- 데이터 처리: [274754] CRegion::GetBuffer()의 동작이 변경되어 쓰기 시 복사(copy-on-write) 방식이 구현되었습니다.
- 데이터 처리: [300937] Camera vTool에서 청크와 이벤트를 수신하는 방법을 보여주는 예제를 추가했습니다.
- pylon C SDK: [298881] 이제 pylon C 인터페이스용 별도의 CMake 파인더(pylonC)가 제공됩니다. 기존 pylon CMake 파인더에서 pylon C 관련 내용이 제거되었습니다.
- pylon C++ SDK: [296692] Racer 2 라인 스캔 카메라의 쉐이딩 보정 기능 사용법을 보여주는 예제를 추가했습니다.
- pylon C++ SDK: [314002] CBaslerUniversalInstantCamera 클래스가 업데이트되었습니다.
- pylon C++ SDK: [303027] GrabResult 객체에 멤버가 하나 추가되었으며, CPylonDataComponent가 다중 파트 데이터 컴포넌트를 지원하도록 확장되었습니다.
- pylon C++ SDK: [298881] pylon CMake 파인더에서 pylon C 관련 내용이 제거되었습니다. 이제 pylon C 전용 CMake 파인더가 별도로 제공됩니다.
- pylon C++ SDK: [304030] 새로운 Basler 로깅 시스템인 ELT를 지원하기 위해 새로운 log4cpp logappender를 추가했습니다.
- pylon C++ SDK: [303896,303897] pylon Event Logger 를 지원하기 위해 로깅 기능을 개선했으며, 특히 GenTL 및 CXP와 관련된 부분을 중점적으로 다뤘습니다.
- vTools: [307646] 보정판 크기를 추가했습니다: 800 mm, 1200 mm, 1600 mm, 2400 mm
- vTools: [309025] ‘ Image Loading ’ vTool에 이미지 소스 폴더의 절대 경로를 저장하는 옵션이 추가되었습니다.
- vTools: [285172] 카메라 vTool에서 카메라 청크 데이터를 출력하기 위한 출력 핀을 추가할 수 있습니다.
- vTools: [285171] 카메라 vTool에서 카메라 이벤트 데이터를 출력하기 위해 출력 핀을 추가할 수 있습니다.
- vTools: [275698] ‘ Image Loading ’ vTool이 이제 레시피에서 이미지 소스 폴더에 대한 상대 경로 사용을 지원합니다.
수정 사항#
- pylon Viewer: [285047] 색상 보정기가 두 번째 단계를 성공적으로 완료하지 못하면 ‘연속 촬영’ 확인란이 선택된 상태로 유지됩니다.
- pylon Viewer: [312899] 컬러 이미지를 사용할 때 히스토그램의 패닝 문제를 수정했습니다.
- pylon Viewer: [312817] ‘ Line Profile ’ 패널에서 Y축 레이블의 정렬 문제를 수정했습니다.
- pylon Viewer: [308356] 펌웨어 업데이트를 수행한 후 카메라를 다시 검색하는 데 걸리는 대기 시간을 늘렸습니다.
- pylon Viewer: [290732] 정적 결함 픽셀 보정 기능을 사용할 때 제한치를 초과할 경우 표시되는 오류 메시지를 개선했습니다.
- pylon Viewer: [307521] 이제 라인 스캔 카메라에서 싱글 샷 기능을 사용할 때 올바른 촬영 모드가 적용됩니다.
- pylon Viewer: [304190] 이미지 창 탭의 제목에서 텍스트와 버튼이 겹치는 문제를 수정했습니다.
- Workbench: [291903] vTools의 입력 핀이 핀 데이터 뷰의 데이터 소스로 잘못 추가되던 문제를 수정했습니다.
- Workbench: [312967] vTools가 없는 상태에서 레시피를 불러올 때 오류가 발생하던 문제를 수정했습니다.
- Workbench: [311609] 할당된 Camera vTool이 있는 상태에서 ‘ pylon Viewer ’을 닫을 때 프로그램이 강제 종료될 수 있었던 문제를 수정했습니다.
- Workbench: [299047] 레시피가 중지된 후 RGB 정보 및 전체 화면 모드를 포함하여 핀 데이터 보기와 관련된 일부 표시 문제를 수정했습니다.
- Workbench: [307585] 핀 데이터 보기에서 텍스트가 잘못 표시될 수 있는 문제를 수정했습니다.
- CXP: [304411] - '수정됨: 이 문제를 수정하기 전에는 애플릿 이벤트 타임스탬프가 정확하지 않았습니다. 값이 2로 나뉘어 표시되고 있었습니다. 이 문제가 수정되었습니다. 이제 애플릿 이벤트 타임스탬프는 올바른 값을 나타냅니다.'
- 데이터 처리: [312880] 나중에 생성된 핀의 이름이 첫 번째 핀의 이름으로 시작될 경우, 입력 및 출력 단자 핀의 이름을 변경할 수 없던 문제를 수정했습니다.
- 데이터 처리: [309051] GenericOutputObserver.h 파일의 중첩 네임스페이스 정의를 다른 헤더 파일과 일치하도록 수정했습니다.
- Camera Link: [307793] 필수 파일인 ` XML `이 포함된 누락된 `Basler_CameraLink.zip` 파일을 pylon 런타임에 추가했습니다.
- GigE: [314339] 소켓 드라이버를 사용할 때 Compression Beyond 를 호출할 경우 발생하는 인코딩된 데이터 부족 오류를 수정했습니다. 이 문제는 pylon GEV 드라이버 버전 5.4.1.1260에서도 수정되었습니다.
- Twain: [308082] TWAIN 드라이버 로딩 시 발생하는 멈춤 현상을 수정했습니다.
- vTools: [314717, 314714, 314713, 314707, 314716, 314724, 314710, 314709] 변환 데이터를 사용하는 vTools의 오류 처리 기능이 업데이트되었습니다.
- vTools: [314724] OCR-vTool에 대한 vTools 문서에서 ‘도움말’을 선택하면 올바른 문서 페이지가 열립니다.
- vTools: [305245] Calibration Basic/Pro vTools에서 운영 체제의 화면 확대/축소 기능이 활성화되어 있는 경우, 이미지 좌표의 그래픽 표시가 올바르게 나타납니다.
- vTools: [303977] ‘ Template Matching ’ 기본 vTool의 회전 각도 관련 대화 상자 텍스트를 수정했습니다.
- vTools: [311250] 더 이상 사용되지 않는 노드 맵 항목을 제거하고, ‘ Document Cropper ’ vTool에 대한 vTool 설명서를 업데이트했습니다.
- vTools: [301657] Calibration Basic 및 Pro vTools에서 수동 기계 보정 지원 기능이 개선되었습니다.
- vTools: [305510] ‘ Template Matching ’ 기본 vTool의 대화 상자 외관을 업데이트했습니다.
- vTools: [306903] ‘Gray value Transformer Starter’ vTool에서 매개변수 이름이 업데이트되었습니다.
제한 사항#
- pylon Viewer: 전반적인 안정성과 성능을 향상하기 위해 pylon Viewer에 새로운 이미지 스로틀이 구현되었습니다. 이로 인해 pylon Viewer의 비디오 녹화 기능에 새로운 제한이 도입됩니다. 이미징 파이프라인에서 카메라당 초당 250개의 이미지만 허용되므로 이 한도를 초과할 경우 모든 프레임을 녹화하는 기능이 제한됩니다.
- pylon Viewer: Color Calibrator는 모든 Basler 컬러 카메라를 지원하지 않습니다. 카메라 기능 세트의 차이로 인해 Basler dart 및 boost V 카อล러 카메라는 지원되지 않습니다.
- pylon Viewer: 컴퓨터가 매우 느리거나 부하가 큰 경우 등 특정 상황에서는 pylon Viewer에서 카메라가 이미 열려 있으면 Color Calibrator가 작동하지 않을 수 있습니다. 이를 방지하려면 Color Calibrator를 사용하기 전에 카메라를 닫으십시오.
- pylon Viewer: Intel HD 그래픽 카드가 장착된 컴퓨터에서는 그래픽 드라이버를 최신 버전으로 업데이트해야 할 수 있습니다.
- Workbench: Workbench에서 데이터를 활발히 표시하는 여러 핀 데이터 뷰를 사용하면 CPU 부하가 증가하고 전반적인 성능이 저하될 수 있습니다. 가능하면 더 적은 수의 핀 데이터 뷰를 사용할 것을 권장합니다.
- Workbench: Workbench의 통계 기능은 vTools의 실행 시간을 측정합니다. 통계 기능에서 측정된 시간은 시스템 구성 및 전반적인 CPU 부하에 따라 달라질 수 있습니다. 이는 현재 부하에 따라(예: 동적 주파수 Scaling으로 인해) CPU가 다른 주파수로 실행될 수 있기 때문입니다.
- CXP IC: 라인 스캔 앱릿의 경우 라인 주기 및 라인 노출 범위가 제대로 처리되지 않습니다. 최대값이 예상보다 낮을 수 있습니다.
- pylon C SDK: pylon C API는 아직 GenDC 및 Basler blaze 3D 카메라를 사용할 수 있는 편리한 기능을 제공하지 않습니다.
- pylon C SDK: GenTL Consumer를 사용하기 위해(예: CoaXPress와 함께) 스트리밍을 명시적으로 시작하고 중지할 수 있는 추가 기능이 pylon C에 추가되었습니다. 이 기능은 아직 pylon C 프로그래머 가이드에 문서화되어 있지 않습니다. pylon C++ 프로그래머 가이드("이전 버전에서 마이그레이션 - IStreamGrabber API의 변경 사항" 장 참조) 또는 pylonC OverlappedGrab 프로그래밍 샘플을 참조하십시오.
- pylon C++ SDK: CMake를 사용하여 샘플을 빌드할 때 운영 체제의 경로 길이 제한과 관련된 문제가 발생할 수 있습니다. 경로가 최대 경로 길이인 260자를 초과한다는 빌드 오류가 발생할 수 있습니다. 이는 CMake 빌드 디렉터리의 절대 경로가 80자를 초과하는 경우에 발생할 수 있습니다. 빌드 디렉터리는 현재 작업 디렉터리이거나 cmake를 호출할 때 '-B' 옵션으로 지정한 디렉터리입니다. 이 오류가 발생하는 경우, 사용자 프로필 C:\Users\ 아래에 직접 위치하는 등 80자를 초과하지 않는 더 짧은 경로의 빌드 디렉터리를 사용하십시오.
\Samples. Windows 10, 버전 1607 이상에서는 긴 경로를 활성화할 수 있습니다. 자세한 내용은 Microsoft 설명서를 참조하십시오. - pylon C++ SDK: Visual Studio 2017을 사용할 때 MSB4211 경고가 발생할 수 있습니다. 이 경고를 제거하려면 Release 및 Debug 프로젝트 Property(Configuration Properties -> General -> Windows SDK Version)에서 Windows SDK의 버전을 지정하십시오.
- pylon C++ SDK: 일부 ace 2 카메라는 이벤트 알림을 위해 일반적인 열거형 대신 부울 Property을 사용할 수 있습니다. 이 문제를 해결하기 위해 다음 코드 조각을 사용할 수 있습니다. C++의 경우 camera.EventNotification.TrySetValue(EventNotification_On); 외에도 CBooleanParameter(camera.GetNodeMap(), "EventNotification").TrySetValue(true);를 사용할 수 있습니다.
- GigE: "Failed to allocate resources." 오류 메시지가 보고된 경우, Basler에서는 pylon GigE Configurator 툴을 사용하여 NIC와 카메라의 IP 구성을 최적화할 것을 권장합니다.
- GigE: IP Configurator 툴에서는 단일 네트워크 인터페이스상의 여러 IP 구성을 완전히 지원하지 않습니다.
- pylon C++ SDK: InstantCameraArray 클래스는 최대 21대의 카메라에서 이미지를 취득할 수 있습니다.
- GigE: Basler의 ace 2 5GigE 및 1GigE 카메라를 최적으로 사용하려면 듀얼 채널 DDR4-3600 RAM 이상을 사용할 것을 권장합니다. 더 느린 RAM을 사용하면 버퍼 언더런 및 이미지 손실이 발생할 수 있습니다. 또한 전체 설정을 최적화하기 위해 pylon GigE Configurator 툴을 사용할 것을 권장합니다.
- GenTL: GenTL 버전 1.4 이하인 Producer의 경우 GenTL 지원이 제한됩니다.
- USB: Basler U3V 장치의 동기화가 해제될 수 있으므로 Intel USB 호스트에서 사용하는 Power Management를 꺼야 합니다. 이 경우 시스템 부팅 후 Basler U3V 장치를 사용하지 못할 수 있습니다. 다음 단계에 따라 USB3 버스에서 LPM 패키지를 비활성화하십시오.
- 다음 명령을 실행하여 고급 설정을 활성화하십시오:
powercfg -attributes 2a737441-1930-4402-8d77-b2bebba308a3 d4e98f31-5ffe- 4ce1-be31-1b38b384c009 -ATTRIB_HIDE - 전원 옵션에서 LPM 설정을 변경합니다.
- 제어판에서 전원 옵션을 엽니다.
- 선택한 전원 관리 계획에 대해 "요금제 설정 변경" 또는 "설정 변경"을 클릭합니다.
- "고급 전원 관리 옵션 설정 변경"을 클릭합니다.
- "전원 옵션" 대화 상자의 "고급 설정" 탭에서 "USB 설정"을 선택합니다.
- "USB 3 절전 모드"를 "사용 안 함"으로 설정합니다.
- 다음 명령을 실행하여 고급 설정을 활성화하십시오:
- MP4: MP4 동영상 녹화를 수행하려면 pylon Supplementary Package for MPEG-4가 설치되어 있어야 합니다. pylon Supplementary Package for MPEG-4는 Basler 웹사이트에서 다운로드할 수 있습니다.
- MP4: 해상도가 20 MP 이상인 카메라로 비디오 파일을 녹화할 때 Quality Property을 80% 이상으로 설정하면 녹화가 실패할 수 있습니다. 해결 방법으로 Quality Property을 더 낮은 값으로 설정하십시오.
- MP4: 녹화 기능은 ace 2 Pro 카메라에서 Compression Beyond 기능을 지원하지 않습니다. 녹화가 시작되고 Compression Beyond 기능이 활성화된 경우 pylon Viewer는 먼저 카메라에서 Compression Beyond 기능을 비활성화한 후 녹화를 시작합니다.
- 3D: Basler blaze 3D 카메라를 사용하려면 pylon Supplementary Package for blaze가 설치되어 있어야 합니다. pylon Supplementary Package for blaze는 Basler 웹사이트에서 다운로드할 수 있습니다.
- Direct Show: CoaXPress 카메라는 DirectShow 드라이버를 지원하지 않습니다.
- Twain: CoaXPress 카메라는 Twain 드라이버를 지원하지 않습니다.
- pylon AI Agent: 특정 해상도 및 Scaling 설정에서는 버튼이 보이지 않을 수 있습니다.
다운로드#
pylon Software Suite의 이 버전은 여기서 다운로드할 수 있습니다.