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
}