콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

SFNC 표준: 마이그레이션 모드란 무엇이며 pylon에서 어떻게 사용합니까?#

배경#

일부 표준화된 기능의 이름이 GenICam SFNC v1.0과 GenICam SFNC v2.0(SFNC = Standard Features Naming Convention) 사이에서 변경되었습니다.

이전 버전과의 호환성을 유지하기 위해 GenICam SFNC v2.0을 사용하여 제작된 Basler 카메라는 'Migration Mode'로 실행할 수 있습니다.

이렇게 하면 새로운 기능 이름이 이전 이름으로 매핑되므로 이전 소프트웨어에서도 최신 카메라를 작동할 수 있습니다.

이러한 변경 사항에 대한 자세한 내용은 pylon Programmer's Guide의 Migrating Existing Code for Using SFNC 2.X-Based Camera Devices 섹션에 설명되어 있습니다.

Migration Mode 사용#

Migration mode가 활성화되면 pylon Programmer's Guide의 표에 표시된 변경 사항이 매핑이 존재하는 경우 자동으로 매핑됩니다.

Migration mode는 서로 다른 SFNC 버전과 호환되는 여러 카메라 장치 유형을 사용할 때 코드 작성을 지원합니다. 그러나 migration mode를 사용하는 대신 SFNC 2.0 호환 카메라만 사용하는 경우 기존 코드를 SFNC 2.0 호환에 맞게 수정하는 것을 강력히 권장합니다.

데모 목적으로만 사용:

// Enable migration mode
GenApi::CBooleanPtr migrationModeEnable(
camera.GetTLNodeMap().GetNode("MigrationModeEnable"));
 migrationModeEnable->SetValue( true);
//  Access the camera's exposure time with both the old and new name:
GenApi::CFloatPtr exposureTime(
camera.GetNodeMap().GetNode( "ExposureTimeAbs"));
GenApi::CFloatPtr exposureTime2(
camera.GetNodeMap().GetNode( "ExposureTime"));

기술 자료로 돌아가기