Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us

General Purpose Input/Output Control Features and Nodes

General purpose input/output (GPIO) control features in high-speed cameras from Emergent Vision Technologies enhance interfacing, control precision, and communication. These functionalities are crucial for optimizing performance across various applications, categorized into input/output configurations, trigger management, encoder integration, and UART communication protocols.

The GPO and GPI features configure inputs and outputs to manage signals effectively, improving camera responsiveness to external triggers for starting and stopping exposure or frames. Trigger features fine-tune the synchronization and timing of these events, including spatial corrections for precise image alignment. Encoder features ensure meticulous adjustment and synchronization of mechanical movements. Universal asynchronous receiver/transmitter (UART) features facilitate robust data transfer, essential for seamless operation and integration within automated processes. Together, these features enable cameras to perform reliably in complex industrial settings.

You can use the features with Emergent's eCapture Pro application. Alternatively, you can use the features with Emergent's eSDK API and the feature nodes. The \EVT\eSDK\Examples\EVT_GPIO directory contains example code that demonstrates how to programmatically use the GPIO features.

Note: Each Emergent camera provides some or all of the following features and nodes, depending on the camera model.

GPO and GPI Features

The GPO and GPI features configure general input and output settings, including modes, polarity, and debounce options for exposure and frame start/end events, important for interfacing and signal management in camera operations.

GPO and GPI Features and Nodes

Feature Node
GPO n Mode GPO_n_Mode
GPO n Polarity GPO_n_Polarity
GPI n Mode GPI_n_Mode
GPI n Polarity GPI_n_Polarity
GPI n Debounce GPI_n_Debounce_Count
GPI Start Exposure Mode GPI_Start_Exp_Mode
GPI Start Exposure Event GPI_Start_Exp_Event
GPI End Exposure Mode GPI_End_Exp_Mode
GPI End Exposure Event GPI_End_Exp_Event
GPI Start Frame Mode GPI_Start_Frame_Mode
GPI Start Frame Event GPI_Start_Frame_Event

Trigger Features

The trigger features manage the timing and synchronization of camera triggers, including delays and active states.

Trigger Features and Nodes

Feature Node
Trigger Delay Trigger_Delay
Trigger Frame Time TG_Frame_Time
Trigger High Time TG_High_Time
Trigger Frame Time 2 TG_Frame_Time_2
Trigger High Time 2 TG_High_Time_2

Encoder Features

The encoder features are essential for integrating encoders with the line scan cameras, managing direction, termination, and positional adjustments to ensure accurate synchronization with mechanical movements.

Encoder Features and Nodes

Feature Node
Encoder Mode GP_ENC_MODE
Encoder Termination GP_ENC_TERMINATION
Encoder Direction GP_ENC_DIRECTION
Encoder Line Divider GP_ENC_LINE_DIVIDER
Encoder Frame Divider GP_ENC_FRAME_DIVIDER
Encoder Position Count Reset GP_ENC_POS_CNT_RESET
Encoder Timeout GP_ENC_TIMEOUT
Spatial Correction GP_SPAT_CORR
Encoder Line Divider Measurement GP_ENC_LINE_DIV_MEAS
Encoder Frame Divider Measurement GP_ENC_FRAME_DIV_MEAS

UART Features

The UART features configure UART communication parameters, facilitating data transfer settings including baud rate, data bits, stop bits, and buffer counts for efficient serial communication.

UART Features and Nodes

Feature Node
UART Enable UartEnable
UART Baud Rate UartBaud
UART Data Bits UartDataBits
UART Stop Bits UartStopBits
UART Transmit Data UartTxData
UART Transmit Data String UartTxDataStr
UART Transmit FIFO Count UartTxFifoCnt
UART Receive Data UartRxData
UART Receive Data String UartRxDataStr
UART Receive FIFO Count UartRxFifoCnt

For information about other types of camera features, see Camera Features Overview.

Updated on
May 21, 2024
Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us