콘텐츠로 바로 가기

Framegrabber SDK 5.11.4의 변경 사항 및 해결된 문제#

이 섹션에서는 Basler Framegrabber SDK 버전 5.11.4의 변경 사항 및 수정된 문제에 대한 정보를 제공합니다.

GenTL Producer#

  • GenTL 프로듀서는 이제 FgSDk 및 GenTL의 GenCP 또는 CLP를 통한 Camera Link의 카메라 XML 검색을 지원합니다. GenTL에서는 검색 모드를 다음으로 설정하여 이 기능을 활성화할 수 있습니다. Mixed 또는 Camera.

    The ClpSharedLibraryPath 는 CLP 라이브러리 DLL의 위치를 지정하는 GenTL 인터페이스 모듈의 기능입니다. 만약 ClpSharedLibraryPath 이(가) 기존 CLP DLL로 설정되지 않은 경우, GenCP가 기본 프로토콜이 됩니다. 라이브러리 로드는 GenTL 인터페이스를 연 후에 적용되며, LoadedClpSharedLibraryPath 노드는 라이브러리가 성공적으로 로드되었는지 여부를 나타냅니다. 이를 통해 사용 가능한 프로토콜에 따라 카메라 설정을 원활하게 구성할 수 있습니다. (티켓 ID: 268175)

  • GenTL에서 BiColor 포맷에 대한 지원이 추가되었습니다. 포맷은 다음에 따라 BGR 팩 또는 언팩 포맷으로 자동 변환됩니다. OutputPackedFormats 장치 XML의 기능. (티켓 ID: 315154)

로깅 동작의 변경 사항#

  • pylon Event Logger와 호환되도록 로깅 구성을 검색할 때 이제 환경 변수 PYLON_LOG_CONFIG 이(가) 평가됩니다. 검색 순서는 다음과 같습니다:

    1. 환경 변수 BASLER_FGSDK_LOGGING_CONFIG
    2. 환경 변수 PYLON_LOG_CONFIG
    3. 파일 BaslerFgSdkLogging.properties SDK의 내부 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 Producer를 통해 사용할 때는 basler.GenTL.Acq. (티켓 ID: 316516)

  • 수립된 CXP 링크에서 오류가 감지되거나 링크가 연결 해제된 것으로 간주될 때 로그 메시지가 추가되었습니다. (티켓 ID: 320739, 320740)

  • 1st 수준 로깅 카테고리의 이름이 basler 에서 FgSdk(으)로 변경되어 pylon SDK의 로깅과 더 잘 조화를 이룹니다. (티켓 ID: 323587)

Framegrabber API#

  • 버퍼 큐잉 API는 C# 및 Python 래퍼에서 사용할 수 있습니다. (티켓 ID: 315155)

기타#

  • 이제 Linux 및 Windows의 예제에 루트 CMake가 포함됩니다. (티켓 ID: 311719)

Fixed Issues#

  • 이 문제가 수정되기 전에는 GPUDirect의 취득 과정에서 사용자에게 무관하고 실제 오류 확인을 방해하는 오류가 보고되었습니다. 이 문제가 수정되었으며 GPUDirect 예제에 오류 처리가 추가되었습니다. (티켓 ID: 322499)
  • 이 문제가 수정되기 전에는 GPUDirect에서 5초 이상 이미지 도착이 없으면 취득이 중단되었습니다. 이 문제가 수정되었습니다. 이제 다음을 호출하여 타임아웃을 지정할 수 있습니다. GDStartAcquisitionEx 또는 fgsdk.config 파일에서. (티켓 ID: 319200)
  • 이 문제가 수정되기 전에는 Python SDK 래퍼에서 Camera Link 직렬 통신을 사용할 때 Python 인터프리터가 중단되었습니다. 이 문제가 수정되었으며 간단한 예제가 추가되었습니다. (티켓 ID: 292560)
  • 이 문제가 수정되기 전에는 Windows 설치 프로그램이 PATH 환경 변수를 다음과 같이 변경했습니다. REG_SZ, 이로 인해 변수 확장이 손상되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 319997)
  • 이전에는 의존성 문제로 인해 로드할 수 없었던 Ubuntu 24.04에서 이제 앱릿을 로드할 수 있습니다. libtiff.so.5. (티켓 ID: 316368)
  • 이 문제가 수정되기 전에는, nullptr 문자열 형식의 출력 버퍼에서 허용되지 않아 잘못된 문자열 크기가 발생했습니다. 이 문제가 수정되었습니다. 이제, nullptr 문자열 형식의 출력 버퍼가 허용되며, 문자열 크기가 추가 값에 올바르게 기록됩니다. (티켓 ID: 318444)
  • 더 이상 사용되지 않는 변수에 대한 참조 SISODIR5, SISODIR5_32 및 SISODIR5_64 Windows 설치 프로그램에서 제거되었습니다. (티켓 ID: 316211)
  • 누락되었던 licenseTool 도구가 Linux bin 폴더에 추가되었습니다. (티켓 ID: 311719)
  • 이 문제가 수정되기 전에는 GenICam 헤더가 누락되어 GenICam 예제 프로젝트를 컴파일할 수 없었습니다. 이 문제가 수정되었습니다. (티켓 ID: 311719)