Framegrabber API History#
Changes from Framegrabber Version 5.7 to 5.9#
Changes to the Frame Grabber Library fglib5#
- The functions
Fg_getIntSystemInformationForBoardIndex()
,Fg_getInt64SystemInformationForBoardIndex()
,Fg_getStringSystemInformationForBoardIndex
,Fg_getIntSystemInformationForFgHandle()
,Fg_getInt64SystemInformationForFgHandle()
andFg_getStringSystemInformationForFgHandle
documented in chapter System Information wrap calls toFg_getSystemInformation()
for type-safety. - The function
Fg_getParameterTypeById()
documented in chapter Working with Applet Parameters provides the type of an applet parameter. - The functions
Fg_getParameterPropertyWithType()
andFg_getParameterPropertyWithTypeEx()
documented in chapter Working with Applet Parameters wrap calls toFg_getParameterProperty()
andFg_getParameterPropertyEx()
, respectively. - The functions
Fg_registerApcHandlerEx()
andFg_unregisterApcHandler()
documented in chapter Image Acquisition wrap calls toFg_registerApcHandler()
. - FG_IMAGE_NUMBER provides the frame number of a buffer when calling
Fg_getParameterEx()
as documented in chapter Image Acquisition. - When using asynchronous mode in the blocking acquisition model
ACQ_BLOCK
, the functionFg_getImageEx()
is called in the acquisition loop provided by the Framegrabber API as documented in chapter Image Acquisition. - The selective acquisition model
ACQ_SELECT
documented in chapter Image Acquisition provides a GenICam compliant acqusition model. - The function
Fg_unregisterEventHandler()
documented in chapter Applet Events wraps calls toFg_registerEventHandler()
to unregister an event handler. The typestruct fg_event_data
has been removed and pointers replaced byvoid *
to allow the user more flexibility for providing context information when handling events.
Changes to the Camera Control Library siso_genicam#
- Manual discovery is no longer supported by the Framegrabber API.
- The functions
Sgc_scanPorts()
andSgc_scanPortsEx()
documented in chapter Camera Discovery no longer perform the discovery directly but rather start a backround thread. Calling the function multiple times will not result in restarting the discovery. The functionSgc_scanPortsEx()
can be used to restart the discovery by passingSGC_SP_FLAG_RESET_DISCOVERY_INFOS
in the parameterflags
. - The function
Sgc_getCameraCount()
documented in the chapter Camera Discovery returns the number of cameras found during the discovery process and not the maximum number of cameras supported by the applet. - The information previously available through the function
Sgc_getCameraInfo()
has been added to the functionSgc_getCameraPropertyWithType()
documented in the chapter Camera Information. The functionSgc_updateCameraInfos()
can be used after changing the camera user identifier to inform the Framegrabber API about the changes. - The function
Sgc_registerBoardEventCallback()
documented in chapter Registering a Callback Function for Discovery Events provides a new way of monitoring dynamic discovery of cameras or link loss.