eSDK API Functions Overview
The eSDK API offers the following functions to manage Emergent Vision Technologies high-speed cameras.
Camera Control and Connection Functions
- EVT_CameraOpen – Open the camera
- EVT_CameraClose – Close the camera
- EVT_CameraOpenStream – Open a stream channel on the host side
- EVT_CameraCloseStream – Close a stream channel on the host side
- EVT_CameraExecuteCommand – Execute a command attribute
- EVT_ListDevices – List all devices connected to Ethernet ports
- EVT_ForceReboot - Reboot a camera
For more information, see Camera Control and Connection Functions.
Camera Parameter Management Functions
- Attribute information management
- EVT_CameraGetParamAttr – Get information for a particular attribute
- Unsigned integer parameter management (UInt32)
- EVT_CameraGetUInt32Param – Get the value of a UInt32 attribute
- EVT_CameraSetUInt32Param – Set the value of a UInt32 attribute
- EVT_CameraGetUInt32ParamMax – Get the maximum value of a UInt32 attribute
- EVT_CameraGetUInt32ParamMin – Get the minimum value of a UInt32 attribute
- EVT_CameraGetUInt32ParamInc – Get the increment step of a UInt32 attribute
- Signed integer parameter management (Int32)
- EVT_CameraGetInt32Param – Get the value of an Int32 attribute
- EVT_CameraSetInt32Param – Set the value of an Int32 attribute
- EVT_CameraGetInt32ParamMax – Get the maximum value of an Int32 attribute
- EVT_CameraGetInt32ParamMin – Get the minimum value of an Int32 attribute
- EVT_CameraGetInt32ParamInc – Get the increment step of an Int32 attribute
- Float parameter management
- EVT_CameraGetFloatParam – Get the value of a float attribute
- EVT_CameraSetFloatParam – Set the value of a float attribute
- EVT_CameraGetFloatParamMax – Get the maximum value of a float attribute
- EVT_CameraGetFloatParamMin – Get the minimum value of a float attribute
- EVT_CameraGetFloatParamUnit – Get the units of a float attribute
- Boolean parameter management
- EVT_CameraGetBoolParam – Get the value of a Boolean attribute
- EVT_CameraSetBoolParam – Set the value of a Boolean attribute
- String parameter management
- EVT_CameraGetStringParam – Get the value of a string attribute
- EVT_CameraSetStringParam – Set the value of a string attribute
- EVT_CameraGetStringParamMaxLength – Get the maximum length of a string attribute
- Enumeration parameter management
- EVT_CameraGetEnumParam – Get the value of an enumeration attribute
- EVT_CameraSetEnumParam – Set the value of an enumeration attribute
- EVT_CameraGetEnumParamRange – Get the range of an enumeration attribute
For more information, see Camera Parameter Management Functions.
Image and Frame Handling Functions
- EVT_AllocateFrameBuffer – Allocate memory for the image
- EVT_ReleaseFrameBuffer – Release memory allocated with EVT_AllocateFrameBuffer
- EVT_CameraQueueFrame – Place an image buffer into the frame queue
- EVT_CameraGetFrame – Get a frame from the camera
- EVT_FrameConvert – Convert a frame using the provided parameters
- EVT_FrameSave – Save image to file in the selected format
For more information, see Image and Frame Handling Functions.
Network IP Configuration Functions
- EVT_ForceIP – Set the IP address on a camera that is already open
- EVT_ForceIPEx – Set the IP address on a camera that is not open
- EVT_IPConfig – Set a persistent IP address on a camera through boot
For more information, see Network IP Configuration Functions.