Please enable JavaScript to view this site.

uEye .NET Manual 4.97

Class

uEye.IOGpio

Accessible

Camera.IO.Gpio.SetConfiguration

Syntax

uEye.IOGpio.SetConfiguration(uEye.Defines.IO.GPIO gpio, uEye.Defines.IO.GPIOConfiguration configuration)

uEye.IOGpio.SetConfiguration(uEye.Defines.IO.GPIO gpio, uEye.Defines.IO.GPIOConfiguration configuration, uEye.Defines.IO.State state)

Description

Sets the configuration of the GPIOs.

Parameter

gpio

GPIO which state is to be set:

•uEye.Defines.IO.GPIO.One

•uEye.Defines.IO.GPIO.Two

configuration

Sets the configuration of the GPIO:

•uEye.Defines.IO.GPIOConfiguration.ComportRX
Windows only: GPIO is used as serial interface

•uEye.Defines.IO.GPIOConfiguration.ComportTX
Windows only: GPIO is used as serial interface

•uEye.Defines.IO.GPIOConfiguration.Flash
GPIO is used for flash

•uEye.Defines.IO.GPIOConfiguration.Input
GPIO is used as input

•uEye.Defines.IO.GPIOConfiguration.MultiIntegrationMode
GPIO is used for multi integration mode

•uEye.Defines.IO.GPIOConfiguration.Output
GPIO is used as output

•uEye.Defines.IO.GPIOConfiguration.PWM
GPIO is used for pulse width modulation

•uEye.Defines.IO.GPIOConfiguration.Trigger
USB 3 uEye CP/ML/LE and GigE uEye LE/RE PoE only: GPIO is used for trigger

state

Sets the state of the GPIO:

•uEye.Defines.IO.State.High

•uEye.Defines.IO.State.Low

Example

// set configuration of GPIO 1 to HIGH
uEye.Defines.IO.GPIOConfiguration configuration = uEye.Defines.IO.GPIOConfiguration.Output;
uEye.Defines.IO.State state = uEye.Defines.IO.State.High;
uEye.Defines.Status result = cam.IO.Gpio.SetConfiguration(uEye.Defines.IO.GPIO.One, configuration, state);
if (result == uEye.Defines.Status.SUCCESS)
{
  // State of GPIO 1 has been set to HIGH
}