Framegrabber SDK 5.11.4의 변경 사항 및 해결된 문제#
GenTL Producer#
-
GenTL Producer는 이제 FgSDk 및 GenTL의 GenCP 또는 CLP를 통한 Camera Link에서의 카메라 XML 검색을 지원합니다. GenTL에서는 검색 모드를 다음 중 하나로 설정하여 이 기능을 활성화할 수 있습니다.
Mixed또는Camera.
이 ClpSharedLibraryPath 은(는) CLP 라이브러리 DLL의 위치를 지정하는 GenTL 인터페이스 모듈의 Property입니다. ClpSharedLibraryPath 이(가) 기존 CLP DLL로 설정되어 있지 않은 경우, GenCP가 기본 프로토콜이 됩니다. 라이브러리 로드는 GenTL 인터페이스를 연 후에 적용되며, LoadedClpSharedLibraryPath Node는 라이브러리가 성공적으로 로드되었는지 여부를 나타냅니다. 이를 통해 사용 가능한 프로토콜을 기반으로 카메라 설정을 원활하게 구성할 수 있습니다. (Ticket ID: 268175) -
GenTL에서 BiColor 포맷에 대한 지원이 추가되었습니다. 포맷은 다음의 값에 따라 BGR 패킹 또는 언패킹 포맷으로 자동 변환됩니다.
OutputPackedFormats장치 XML의 기능입니다. (티켓 ID: 315154)
로깅 동작 변경 사항#
-
pylon Event Logger와 호환되도록 이제 환경 변수가
PYLON_LOG_CONFIG로깅 구성을 검색할 때 평가됩니다. 검색 순서는 다음과 같습니다:- 환경 변수
BASLER_FGSDK_LOGGING_CONFIG - 환경 변수
PYLON_LOG_CONFIG - 파일
BaslerFgSdkLogging.propertiesSDK 내부bin디렉토리.
pylon에서 이미 로깅이 구성되어 있는 경우, Framegrabber SDK 에서는 재구성을 수행하지 않습니다. (티켓 ID: 320756)
- 환경 변수
-
이제 앱릿 이벤트가 수신될 때 해당 카테고리에 로그가 기록됩니다.
FgSdk.fglib.Events.<eventname>. 로그에는 마이크로초 해상도의 Timestamp가 포함됩니다. 이제 GenTL 프로듀서에서 오류 이벤트가 기본적으로 활성화됩니다(CameraStreamStatus,Overflow,TriggerExceededPeriodLimits,FrameTriggerMissed). (티켓 ID: 320807, 323583) -
이벤트 핸들러 등록 및 등록 해제는 다음 로그 카테고리에 기록됩니다.
FgSdk.fglib.EventControl. (티켓 ID: 330155) -
실행 중인 취득에 대해 더 많은 세부 정보를 로깅할 수 있습니다. (수신된 프레임과 같은) 일부 메시지는 프레임 속도와 동일한 빈도로 생성되므로, 이제 새로운 로그 범주를 사용하여 이러한 메시지를 켜거나 끌 수 있습니다.
basler.fglib.acq및basler.gentl.acq. 메시지는 다음 로그 레벨에서 볼 수 있습니다.NOTICE이상. Framegrabber SDK를 직접 사용할 때는 다음을 사용하십시오.basler.fglib.acq, GenTL 프로듀서를 통해 사용할 때 사용basler.GenTL.Acq. (티켓 ID: 316516) -
설정된 CXP 링크에서 오류가 감지되거나 링크 연결이 끊어진 것으로 간주될 때 로그 메시지가 추가되었습니다. (티켓 ID: 320739, 320740)
-
1st 레벨 로깅 카테고리의 이름이 다음에서 변경되어
basler(으)로FgSdk, pylon SDK의 로깅과 더 잘 조화를 이룹니다. (티켓 ID: 323587)
Framegrabber API#
- 버퍼 큐잉 API는 C# 및 Python Wrapper에서 사용할 수 있습니다. (티켓 ID: 315155)
기타#
- 이제 Linux 및 Windows 예제에 루트 CMake가 포함됩니다. (티켓 ID: 311719)
해결된 문제#
- 이 문제가 수정되기 전에는 GPUDirect의 이미지 취득에서 사용자에게 무관하고 실제 오류 확인을 방해하는 오류가 보고되었습니다. 이 문제가 수정되었으며 GPUDirect 예제에 오류 처리가 추가되었습니다. (티켓 ID: 322499)
- 이 문제가 수정되기 전에는 GPUDirect에서 5초 이상 이미지가 도착하지 않으면 이미지 취득이 중단되었습니다. 이 문제가 수정되었습니다. 이제 다음을 호출하여 타임아웃을 지정할 수 있습니다.
GDStartAcquisitionEx또는 다음 위치에 fgsdk.config 파일. (Ticket ID: 319200) - 이 문제가 수정되기 전에는 Python SDK wrapper에서 Camera Link serial을 사용할 때 Python 인터프리터가 중단되었습니다. 이 문제가 수정되었으며 간단한 예제가 추가되었습니다. (티켓 ID: 292560)
- 이 문제가 수정되기 전에는 Windows 설치 프로그램이 PATH 환경 변수를 다음과 같이 변경하여
REG_SZ, 변수 확장이 손상되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 319997) - 이제 Ubuntu 24.04에서 앱릿을 로드할 수 있습니다. 이전에는 다음과의 의존성 때문에 로드할 수 없었습니다.
libtiff.so.5. (티켓 ID: 316368) - 이 문제가 수정되기 전에는
nullptr문자열 유형의 출력 버퍼에서 허용되지 않아 잘못된 문자열 크기가 발생했습니다. 이 문제가 수정되었습니다. 이제nullptr문자열 유형의 출력 버퍼에서 허용되며, 문자열 크기가 추가 값에 올바르게 기록됩니다. (티켓 ID: 318444) - Windows 설치 프로그램에서 더 이상 사용되지 않는 변수에 대한 참조
SISODIR5,SISODIR5_32및SISODIR5_64가 제거되었습니다. (티켓 ID: 316211) - 누락된 licenseTool 도구가 Linux bin 폴더에 추가되었습니다. (Ticket ID: 311719)
- 이 문제가 수정되기 전에는 GenICam 헤더가 누락되어 GenICam 예제 프로젝트를 컴파일할 수 없었습니다. 이 문제가 수정되었습니다. (티켓 ID: 311719)