Please enable JavaScript to view this site.

uEye .NET Manual 4.97

Class

uEye.IOGpio

Accessible

Camera.IO.Gpio.GetConfiguration

Syntax

uEye.IOGpio.GetConfiguration(uEye.Defines.IO.GPIO gpio, out uEye.Defines.IO.GPIOConfiguration supportedConfiguration, out uEye.Defines.IO.GPIOConfiguration configuration, out uEye.Defines.IO.State state)

Description

Returns the configuration of the GPIOs.

Parameter

gpio

GPIO which configuration is to be returned:

•uEye.Defines.IO.GPIO.One

•uEye.Defines.IO.GPIO.Two

supportedConfiguration

Returns the supported 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

configuration

Returns the current configuration of the GPIO (see also above)

state

Returns the state of the GPIO:

•uEye.Defines.IO.State.High

•uEye.Defines.IO.State.Low

Example

uEye.Defines.IO.GPIOConfiguration supported;
uEye.Defines.IO.GPIOConfiguration configuration;
uEye.Defines.IO.State state;
uEye.Defines.Status result = cam.IO.Gpio.GetConfiguration(uEye.Defines.IO.GPIO.One, out supported, out configuration, out state);
if (result == uEye.Defines.Status.SUCCESS)
{
  if (state == uEye.Defines.IO.State.High)
  {
      // GPIO 1 is HIGH
  }
  else
  {
      // GPIO 1 is LOW
  }
}