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.

Updated on
November 19, 2024
Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us