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
  }
}