Back to Aurora Vision Library website

You are here: Start » Function Reference » Hardware Support » Imago Technologies » VisionBox_StrobeSetLimits

VisionBox_StrobeSetLimits


Header: ThirdPartySdk.h
Namespace: avl
Module: ThirdParty

Sets strobes limits.

Syntax

void avl::VisionBox_StrobeSetLimits
(
	VisionBox_State& ioState,
	const int inStrobeUnit,
	const int inLimitCurrent,
	const int inMaxSupplyVoltage,
	const int inMaxLoadVoltage,
	const int inMaxOnTime,
	const int inMinOffTime,
	const int inMaxCurrent,
	int& outResult
)

Parameters

Name Type Default Description
Input will be modified ioState VisionBox_State& Object used to maintain state of the function.
Input value inStrobeUnit const int Number of strobe device to use
Input value inLimitCurrent const int Calculate allowed off-time or maximum current
Input value inMaxSupplyVoltage const int Supply voltage
Input value inMaxLoadVoltage const int Voltage across the load with MaxCurrent current
Input value inMaxOnTime const int Maximum allowed on-time
Input value inMinOffTime const int Minimum allowed off-time
Input value inMaxCurrent const int Maximum allowed current in mA
Output value outResult int& Result calculated regarding inLimitCurrent value

Description

This filter is simple wrapper over Strobe::SetLimits SDK function. Refer to AGE-X SDK to see how to use this function properly.

Remarks

Precondition for use of VisionBox filters is to have Imago Technologies AGE-X SKD installed on target computer. AGE-X SDK provides filters with necessary libraries (DLL files) and drivers. After installation of AGE-X SDK, system restart may be required.

Recommended AGE-X SDK version for Aurora Vision Studio usage is 1.6.8.0.

Multithreaded environment

This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.