콘텐츠로 바로 가기

gpioTool#

gpioTool 명령줄 도구를 사용하면 frame grabber 또는 트리거 보드가 수신하거나 송신하는 트리거 신호의 물리적 Property를 구성할 수 있습니다.

  • 입력 라인이 싱글엔디드(single-ended) 또는 차동(differential) 신호를 수신하도록 구성할 수 있습니다.
  • 입력 라인이 풀업(pull-up) 또는 풀다운(pull-down) 모드로 작동하도록 구성할 수 있습니다.
  • 출력 신호를 반전해야 하는지 여부를 지정할 수 있습니다.

gpioTool은 Framegrabber SDK 및 pylon Software Suite에 포함되어 있습니다.

도구를 시작하려면:

  1. 명령 프롬프트를 엽니다.
  2. Framegrabber SDK를 사용하는 경우, 다음 위치로 이동합니다. bin Framegrabber SDK 설치 디렉터리: cd /D %BASLER_FG_SDK_DIR%\bin.
  3. pylon을 사용하는 경우, pylon 설치 디렉터리의 bin 디렉터리로 이동하십시오.

    • Windows: %programfiles%\Basler\pylon[version]\Runtime\x64\pylonCXP\bin
    • Linux: /opt/pylon/lib/pylonCXP/bin
  4. 아래에 설명된 옵션을 사용하여 gpioTool을 시작합니다.

Options#

사용 가능한 옵션은 다음과 같습니다.

gpioTool -b [board_index]
         -g
         -v
         -s [bank]:[settings]
         -h

-b [board_index]
시스템에서 제어할 보드(프레임 그래버 또는 트리거 보드)를 지정합니다. 이 파라미터는 다음을 제외한 모든 옵션에서 필수입니다. -h.
다음의 값 범위 [board_index] 시스템에 설치된 모든 보드의 인덱스 번호입니다. 시스템에 보드가 하나만 있는 경우 [board_index] 을(를) 0으로 설정합니다.

-b [board_index] -g
지정된 보드의 현재 GPIO 뱅크 설정을 표시합니다.

-b [board_index] -v
현재 GPIO 뱅크 설정을 자세한 출력과 함께 표시합니다.

-b [board_index] -s [bank]:[settings]
지정된 보드의 GPIO 뱅크를 구성합니다.
[bank] 은(는) GPIO 뱅크의 인덱스 번호를 지정합니다.
[settings] 설정을 구성합니다. 참조 아래.

-h
도움말을 표시합니다.

Settings#

의 [settings] 부분( -b [board_index] -s [bank]:[settings] 내)에서 다음 설정을 사용할 수 있습니다.

설정 Value 결과
[signal] se 싱글 엔드 신호를 수신하도록 입력 라인을 구성합니다.
[signal] ds 차동 신호를 수신하도록 입력 라인을 구성합니다.
[pull-up-down] pu 풀업 모드에서 작동하도록 입력 라인을 구성합니다.a
[pull-up-down] pd 풀다운 모드에서 작동하도록 입력 라인을 구성합니다.b
[inversion] ni 출력 라인의 반전을 비활성화합니다.
[inversion] 에서 출력 라인의 반전을 활성화합니다.

  1. 대부분의 애플리케이션에서는 이 모드를 사용하십시오. 보드가 10 kΩ 풀업 저항을 활성화하여 NPN 트랜지스터(오픈 콜렉터, 오픈 드레인)로부터 신호를 수신합니다. ↩

  2. 보드가 10 kΩ 풀다운 저항을 활성화하여 PNP 트랜지스터(오픈 에미터, 오픈 소스)로부터 신호를 수신합니다. ↩

설정은 다음 형식으로 입력해야 합니다. [signal],[pull-up-down],[inversion]. 예: ds,pu,ni

또는 다음을 설정할 수 있습니다. [settings] 에서 default. 이 작업은 GPIO 뱅크의 구성을 재설정합니다.

예시#

gpioTool -b 0 -s 0:ds,pu,ni

이 명령어는 보드를 다음과 같이 구성합니다.

  • -b 0: 보드 0의 GPIO를 구성합니다.
  • -s: 실제 구성을 시작합니다.
  • 0:: GPIO 뱅크 0(전면 GPIO)을 구성합니다.
  • ds,pu,ni: 전면 GPIO가 차동 신호를 수신(ds)하고, 풀업 모드로 작동(pu)하며, 출력 신호가 반전되지 않도록(ni) 구성합니다.

구성 재설정#

보드 및 GPIO 뱅크를 기본 설정으로 재설정하려면 다음을 시작하십시오. gpioTool (각각 [settings] 다음을 다음으로 설정: default:

gpioTool -b [board_index] -s [bank]:default

예: gpioTool -b 0 -s 0:default

DIP 스위치 설정으로 재설정#

보드를 현재 DIP 스위치 설정으로 재설정할 수 있습니다. 이는 소프트웨어 구성보다 우선합니다.

보드를 DIP 스위치 설정으로 재설정하려면 다음을 시작하십시오. gpioTool (각각 [settings] 다음을 다음으로 설정: dip-switch:

gpioTool -b [board_index] -s [bank]:dip-switch

예: gpioTool -b 0 -s 0:dip-switch