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