Line Mode#
general purpose I/O line(GPIO 라인)의 Line Mode를 구성할 수 있습니다. opto-coupled I/O lines의 경우 현재 Line Mode만 확인할 수 있습니다.
기능 사용법#
Configuring the Line Mode 구성#
I/O 라인을 사용 중이 아닐 때만 Line Mode를 구성하십시오. 그렇지 않으면 카메라가 예기치 않은 동작을 보일 수 있습니다.
다음 값 중 하나로 LineSelector parameter를 원하는 GPIO line.
다음 값 중 하나로 LineMode 매개변수를 다음 값 중 하나로 설정합니다:
Input: GPIO 라인을 입력 라인으로 구성합니다.Output: GPIO 라인을 출력 라인으로 구성합니다.InOut: 사용 가능한 경우, GPIO 라인을 입력-출력 라인으로 구성합니다. 이는 예를 들어 다음 용도로 사용됩니다. Two-Wire Interface 그리고 다음을 설정하십시오: Light Control 기능.
Determining the Line Mode 결정#
- 다음 값 중 하나로
LineSelector파라미터를 원하는 I/O 라인에 설정합니다. - 다음의 값을 가져옵니다:
LineModeparameter로 I/O 라인의 현재 Line Mode를 확인합니다.
샘플 코드#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
size_t len = 0;
char e_str[64] = {0};
/* Select GPIO line 3 */
errRes = PylonDeviceFeatureFromString(hdev, "LineSelector", "Line3");
CHECK(errRes);
/* Set the line mode to Input */
errRes = PylonDeviceFeatureFromString(hdev, "LineMode", "Input");
CHECK(errRes);
/* Get the current line mode */
len = sizeof(e_str);
errRes = PylonDeviceFeatureToString(hdev, "LineMode", e_str, &len);
CHECK(errRes);
또한 pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.