Back to Aurora Vision Library Lite website

You are here: Start » Hardware Support » XSight » XSight_SetOutputPulseConfiguration

XSight_SetOutputPulseConfiguration


Header: ThirdPartySdk.h
Namespace: avl

Sets output pulse configuration.

Syntax

void avl::XSight_SetOutputPulseConfiguration
(
	XSight_State& ioState,
	atl::Optional<int> inDeviceIndex,
	int inPort,
	atl::int64 inDelay,
	atl::int64 inWidth,
	atl::int64 inCycle,
	atl::int64 inCount,
	int inSource
)

Parameters

Name Type Range Default Description
Input will be modified ioState XSight_State& Object used to maintain state of the function.
Input value inDeviceIndex Optional<int> 0 - NIL Device identifying number.
Input value inPort int 1 - 16 1 Output port description number.
Input value inDelay int64 0 - 0L Output delay in us unit.
Input value inWidth int64 1 - 100L Pulse width in us unit.
Input value inCycle int64 0 - 0L Pulse cycle in us unit.
Input value inCount int64 0 - 0L
Input value inSource int 0 - 1 Source index depends on port operation mode

Remarks

Device identification

inDeviceIndex can be used to pick one of multiple devices connected to the computer. inDeviceIndex can be set to:

  • Device Index - X-Sight I/O device identifying internal index.

I/O device driver software

This filter is intended to cooperate with a device using its vendor SDK. To be able to connect to a device, it is required to install X-Sight SDK.

Add DLL path to system environment variable is required.

Recommended Runtime version for Aurora Vision Studio usage is 1.0.0.

Invoking I/O port filters who force specifics behaviour (for example, set output level) may also change I/O mode to fitted.