Applet 관리(microDiagnostics)#
Frame Grabber 구성#
Applet은 언제 사용할 수 있나요?
- On imaWorx 및 imaFlex 프레임 그래버의 경우, 컴퓨터의 파일 시스템(Framegrabber SDK 설치 디렉토리, DLL 또는 Hardware Applets 하위 디렉토리)에서 사용할 수 있게 되는 즉시 Applet을 사용할 수 있습니다. Applet이 없는 경우 사용하려는 Applet이 포함된 Applet 설치 프로그램을 실행하거나, VisualApplets로 생성된 Applet이 필요한 경우 Applet 파일(*.hap)을 Framegrabber SDK 설치의 Hardware Applets 폴더에 복사합니다(예:
...\Basler\FramegrabberSDK5.x.x\Hardware Applets\*.hap). - marathon frame grabber에서는 Applet이 frame grabber에 플래싱되는 즉시 사용할 수 있습니다. 사용하려는 Applet이 아직 frame grabber에 플래싱되지 않은 경우 marathon Frame Grabbers에 Applet 플래싱의 지침에 따라 플래싱하세요.
사용 가능한 Applet은 무엇인가요?#
프레임 그래버에 플래시된 앱릿을 확인하려면:
- microDiagnostics를 실행합니다(예:
<Framegrabber SDK installation directory>/bin/microDiagnostics.exe). - microDiagnostics에서 앱릿을 설치할 프레임 그래버 장치를 선택합니다.
-
도구 모음에서 Manage Firmware/Applet(s)을 클릭합니다.

-
프로그램 창 하단에 현재 프레임 그래버에 플래싱된 앱릿 목록이 표시됩니다:

정보
FPGA를 구성하는 데 사용할 Applet을 파티션 1~7에서 사용할 수 없는 경우, 이 Applet을 frame grabber에 플래싱해야 합니다. marathon Frame Grabbers에 Applet 플래싱을 참조하십시오.
앱릿은 다음과 같이 표시됩니다:
| 아이콘 | 의미 |
|---|---|
| 현재 활성화된 Applet, 즉 현재 frame grabber가 구성되어 있는 Applet입니다. | |
| 시스템 시작 시(boot partition) frame grabber가 이 Applet으로 구성됩니다. | |
| 이 Applet은 파일 시스템에서 사용할 수 있습니다(동일 버전). 파일 시스템에 더 최신 버전이 없습니다. | |
| 이 Applet은 파일 시스템에서 사용할 수 없습니다(또는 frame grabber에 플래싱된 버전과 다른 버전임). | |
| 이는 대체 옵션인 SAVE Configuration입니다. 활성 구성에 문제가 발생하는 경우(예: 플래싱 중), 프레임 그래버는 이 구성을 사용합니다. SAVE Configuration은 항상 파티션 0에 저장됩니다. |
활성 Applet 변경#
활성 앱릿이 아닌 다른 앱릿으로 프레임 그래버의 FPGA를 구성하려면 다음과 같이 진행하세요:
- FPGA 구성에 사용할 앱릿이 나열된 행을 마우스 우클릭합니다.
- 컨텍스트 메뉴에서 Activate Now를 선택합니다.

정보
FPGA 구성 중에 문제가 발생하는 경우 Crash Protection을 참조하십시오.
컴퓨터가 FPGA의 라이브 재구성을 지원하는 경우(아래 칩셋 목록 참조), 다음 메시지 중 하나(A 또는 B)가 나타납니다:
메시지 A: "보드를 사용하는 모든 애플리케이션을 다시 시작하십시오"#
Framegrabber SDK의 모든 애플리케이션(microDisplay/microDisplay X, microDiagnostics, GenICam Explorer)을 닫습니다.
Framegrabber SDK 프로그램을 다시 연 후, 활성 상태로 정의한 앱릿에 접근할 수 있는 기능이 프로그램에 제공됩니다. microDisplay X 또는 Framegrabber API를 통해 앱릿 구성을 계속 진행할 수 있습니다.
정보
서버 수준 칩셋을 탑재한 고성능 메인보드는 이 기능을 지원합니다. 일부 메인보드에서는 다음 칩셋이 재부팅 없이 FPGA 라이브 구성을 지원하는 것으로 알려져 있습니다:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
위에서 언급한 칩셋에서 동작 A를 보장하지는 않습니다.
메시지 B: "변경 사항을 완료하려면 컴퓨터를 재부팅해야 합니다"#
새로운 Applet을 활성화로 선택한 후 PCI 속도가 낮아집니다. 이 Applet을 사용할 때 전체 PCI 대역폭을 확보하려면 컴퓨터를 재부팅해야 합니다.
재부팅 후 PCI 인터페이스에서 전체 대역폭을 얻을 수 있습니다. Framegrabber SDK 프로그램을 통해 앱릿에 액세스할 수 있습니다. microDisplay X 또는 API를 사용하여 이 앱릿 구성을 계속 진행할 수 있습니다.
정보
서버 수준 칩셋을 탑재한 고성능 메인보드는 이 기능을 지원합니다. 일부 메인보드에서는 다음 칩셋이 재부팅 없이 FPGA 라이브 구성을 지원하는 것으로 알려져 있습니다:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
상술한 칩셋의 경우 동작 B를 보증하지 않습니다.
정보
Generic Service(gs)를 사용하여 카메라 연결을 관리하는 경우, 프레임 그래버에서 파티션을 활성화하면(즉, 새 앱릿으로 FPGA 재구성) 다음과 같은 시스템 동작이 발생합니다:
호스트 컴퓨터에서 해당 서비스를 사용하는 모든 프레임 그래버에 대해 Generic Service(gs)가 재시작됩니다. 호스트에 설치된 보드 수에 따라 다소 시간이 걸릴 수 있습니다. 호스트 컴퓨터에 연결된 모든 프레임 그래버의 카메라 연결이 재설정됩니다. 카메라를 다시 검색해야 합니다.
Generic Service(gs)가 재시작되는 동안 모든 GUI 응용 프로그램(microDisplay/microDisplay X, microDiagnostics, GenICam Explorer)이 "응답 없음"으로 표시됩니다.
부트 파티션 설정#
microEnable 5 marathon 프레임 그래버에서 부트 파티션에는 시스템 시작 시 프레임 그래버 구성에 사용되는 Applet이 포함되어 있습니다. 부트 파티션으로 사용할 파티션을 선택하려면 다음과 같이 진행하십시오.
- microDiagnostics를 엽니다.
- Manage Firmware/Applet(s) 버튼을 클릭하거나 Tools 메뉴에서 Manage Applets 메뉴 항목을 선택합니다.
- FPGA 구성에 사용할 앱릿이 나열된 행을 마우스 우클릭합니다.
- 컨텍스트 메뉴에서 Boot Partition으로 설정을 선택합니다.

imaWorx CXP-12 Quad에 Applet 로드#
imaWorx CXP-12 Quad에서는 기본 제공되는 모든 앱릿이 이미 imaWorx CXP-12 Quad 프레임 그래버에 있지만 하나만 활성화됩니다. imaWorx CXP-12 Quad에서 다른 앱릿을 활성화하려면 Activate the Applet 지침을 따르십시오.
marathon Frame Grabbers에 Applet 플래싱#
정보
설치 프로그램 형태가 아니라 외부 소스에서 단일 HAP 파일로 개별 Applet을 받은 경우: Applet이 ZIP 아카이브로 수신되었는지 확인하십시오.
앱릿 파일(HAP)은 ZIP 아카이브로 안전하게 보호된 상태로 VisualApplets 개발자 머신에서 전송되어야 합니다. 그렇지 않으면 전송 중에 손상될 수 있습니다. 손상된 HAP 파일로 프레임 그래버를 플래싱하면 프레임 그래버는 SAVE Configuration을 사용하여 FPGA를 구성합니다. SAVE Configuration 사용은 온보드 SAVE LED가 빨간색으로 켜지는 것으로 표시됩니다. 이 경우 사용할 HAP 파일의 손상되지 않은 버전을 확보하고 프레임 그래버를 다시 플래싱하십시오.
사전 요구 사항#
앱릿 파일(HAP 또는 DLL)로 프레임 그래버를 플래싱하려면 먼저 이 파일을 컴퓨터의 파일 시스템에 복사해야 합니다.
Framegrabber SDK의 일부로 제공되는 Acquisition Applets(DLL 파일)은 아마도 Framegrabber SDK와 함께 설치되었을 것입니다. 개별 Applet(HAP 파일)을 플래싱하려면 다음 폴더에 복사하십시오. <Framegrabber SDK installation directory>/Hardware Applets.
Flashing#
프레임 그래버에 앱릿을 플래싱하려면:
- microDisplay X가 열려 있는 경우 닫고 시스템에서 microDisplay X의 인스턴스가 실행되고 있지 않은지 확인하십시오.
- microDiagnostics를 실행합니다(예: 설치 디렉토리에서 직접
<Framegrabber SDK installation directory>/bin/microDiagnostics.exe) -
microDiagnostics에서 Applet을 설치할 프레임 그래버 장치를 선택합니다.

-
Manage Firmware/Applet(s) 버튼을 클릭합니다.
프로그램 창 하단에 현재 보드에 플래싱된 펌웨어가 나열됩니다.

프레임 그래버는 앱릿을 위해 최대 8개의 파티션을 제공합니다(사용 중인 프레임 그래버 모델에 따라 다름). 각 파티션에는 하나의 앱릿이 포함됩니다. 파티션 0에는 SAVE Configuration이 저장됩니다. 파티션(1~7)에는 그곳에 저장할 앱릿을 정의할 수 있습니다.

프레임 그래버(FPGA) 구성을 위해 파티션 1~7에 플래싱한 앱릿 중 하나를 사용할 수 있습니다. 이러한 앱릿 간 전환에는 새로운 플래싱이 필요하지 않습니다(전환 방법은 Changing the Active Applet 참조).
앱릿은 다음과 같이 표시됩니다:
아이콘 의미 
현재 활성화된 Applet, 즉 현재 frame grabber가 구성되어 있는 Applet입니다. 
시스템 시작 시(boot partition) frame grabber가 이 Applet으로 구성됩니다. 
이 Applet은 파일 시스템에서 사용할 수 있습니다(동일 버전). 파일 시스템에 더 최신 버전이 없습니다. 
이 Applet은 파일 시스템에서 사용할 수 없습니다(또는 frame grabber에 플래싱된 버전과 다른 버전임). 
이는 대체 옵션인 SAVE Configuration입니다. 활성 구성에 문제가 발생하는 경우(예: 플래싱 중), 프레임 그래버는 이 구성을 사용합니다. SAVE Configuration은 항상 파티션 0에 저장됩니다. 파티션에 애플릿을 플래싱하거나 다른 애플릿으로 파티션을 다시 플래싱하려면:
-
Load new applet 버튼을 클릭합니다.

프로그램이 파일 선택 대화 상자로 이동합니다.
-
원하는 앱릿(DLL 또는 HAP 파일)을 선택하고 Open을 클릭합니다.
선택한 파일이 이제 파티션에 표시됩니다. 선택한 파일은 노란색으로 강조 표시됩니다.
-
계속해서 플래싱하려는 모든 파티션의 애플릿을 선택합니다.
- 플래싱하려는 시스템의 모든 프레임 그래버에 대해 3단계부터 7단계까지 반복합니다.
- Flash Now 버튼을 클릭합니다.
Flash Dialog 대화 상자가 열립니다. - 지정된 선택 보드와 펌웨어 버전이 플래싱하려는 것과 일치하는지 확인하십시오.
- Flash를 클릭합니다.
플래싱 프로세스가 시작됩니다. (보드당) 한 번에 하나씩 앱릿이 설치됩니다. - 모든 Applet이 완전히 설치될 때까지 기다리십시오. 관련 메시지가 표시됩니다.
정보
Generic Service(gs)를 사용하여 카메라 연결을 관리하는 경우, 프레임 그래버의 활성 파티션을 플래싱하면 다음과 같은 시스템 동작이 발생합니다.
- 해당 서비스를 사용하는 호스트 컴퓨터의 모든 프레임 그래버에 대해 Generic Service(gs)가 다시 시작됩니다. 호스트에 설치된 보드 수에 따라 다소 시간이 걸릴 수 있습니다.
- 호스트 컴퓨터에 연결된 모든 프레임 그래버의 카메라 연결이 재설정됩니다. 카메라를 다시 검색해야 합니다.
- Generic Service(gs)가 다시 시작되는 동안 모든 GUI 응용 프로그램(microDisplay X, microDiagnostics, GenICam Explorer)이 "응답 없음"으로 표시됩니다.
비활성 파티션 플래싱 후#
현재 활성화된 앱릿이 포함되지 않은 파티션만 플래싱한 경우 다음과 같은 메시지가 표시됩니다: Flashing Done.
이 경우 플래싱이 완료되었으며 프레임 그래버의 FPGA 구성 등 다른 작업을 계속 진행할 수 있습니다.
활성 파티션 플래싱 후#
활성화된 Applet이 포함된 파티션을 플래싱했고 컴퓨터가 FPGA의 실시간 재구성을 지원하는 경우(아래 칩셋 목록 참조), 플래싱 후 다음 메시지(A, B 또는 C 중 하나)가 표시됩니다.
메시지 A: "Please restart all applications using the board."#
Applet이 성공적으로 플래싱되었습니다.
Basler Framegrabber SDK의 모든 응용 프로그램(microDisplay/microDisplay X, microDiagnostics, GenICam Explorer)을 닫습니다.
Framegrabber SDK 프로그램을 다시 연 후, 프로그램은 FPGA의 활성 파티션에 플래싱한 애플릿에 대한 액세스를 제공합니다. microDisplay X 또는 Framegrabber API를 통해 애플릿 구성을 계속할 수 있습니다.
정보
서버 수준 칩셋을 탑재한 고성능 메인보드는 이 기능을 지원합니다. 일부 메인보드에서는 다음 칩셋이 재부팅 없이 FPGA 라이브 구성을 지원하는 것으로 알려져 있습니다:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
위에서 언급한 칩셋에서 동작 A를 보장하지는 않습니다.
메시지 B: "You should reboot your computer for the changes to be completed."#
Applet이 성공적으로 플래싱되었으나, FPGA의 활성 파티션에 있는 새로운 Applet으로 인해 플래싱 후 PCI 속도가 낮아집니다. 이 Applet을 사용할 때 전체 PCI 대역폭을 확보하려면 컴퓨터를 재부팅해야 합니다.
전체 PCI 대역폭을 확보하려면 컴퓨터를 재부팅하십시오.
재부팅 후 PCI 인터페이스에서 전체 대역폭을 얻을 수 있습니다. Framegrabber SDK 프로그램을 통해 FPGA의 활성 파티션에 플래싱한 Applet에 액세스할 수 있습니다. microDisplay X 또는 Framegrabber API를 통해 이 Applet 구성을 계속 진행할 수 있습니다.
정보
서버 수준 칩셋을 탑재한 고성능 메인보드는 이 기능을 지원합니다. 일부 메인보드에서는 다음 칩셋이 재부팅 없이 FPGA 라이브 구성을 지원하는 것으로 알려져 있습니다:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
상술한 칩셋의 경우 동작 B를 보증하지 않습니다.
메시지 C: "변경 사항을 적용하려면 컴퓨터를 재부팅해야 합니다."#
애플릿이 성공적으로 플래싱되었으며, 프레임 그래버의 활성 파티션에 플래싱된 애플릿도 마찬가지입니다. 활성 파티션의 애플릿을 구성하려면 컴퓨터를 재부팅해야 합니다.
재부팅 후 Framegrabber SDK 프로그램을 통해 활성 파티션의 Applet에 액세스할 수 있습니다. microDisplay X 또는 Framegrabber API를 통해 이 Applet 구성을 계속 진행할 수 있습니다.
정보
다음 칩셋은 FPGA 구성 후 재부팅이 필요한 것으로 알려져 있습니다.
- Intel C220
- Intel H87