Class
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 •uEye.Defines.IO.GPIOConfiguration.ComportTX •uEye.Defines.IO.GPIOConfiguration.Flash •uEye.Defines.IO.GPIOConfiguration.Input •uEye.Defines.IO.GPIOConfiguration.MultiIntegrationMode •uEye.Defines.IO.GPIOConfiguration.Output •uEye.Defines.IO.GPIOConfiguration.PWM •uEye.Defines.IO.GPIOConfiguration.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
}
}