LibTiePie  0.5
Library for interfacing TiePie engineering instruments
 All Files Functions Typedefs Macros Modules Pages

Description

Functions to set notifications that are triggered when the oscilloscope streaming measurement caused an data overflow.

This occurs when during a streaming measurement new measurement data is available while previous measured data is not collected yet.

Functions

void ScpSetCallbackDataOverflow (TpDeviceHandle_t hDevice, TpCallback_t pCallback, void *pData)
 Set a callback function which is called when the oscilloscope streaming measurement caused an data overflow. More...
 
void ScpSetEventDataOverflow (TpDeviceHandle_t hDevice, int fdEvent)
 Set an event file descriptor which is set when the oscilloscope streaming measurement caused an data overflow. More...
 

Function Documentation

void ScpSetCallbackDataOverflow ( TpDeviceHandle_t  hDevice,
TpCallback_t  pCallback,
void *  pData 
)

Set a callback function which is called when the oscilloscope streaming measurement caused an data overflow.

Parameters
[in]hDeviceA device handle identifying the oscilloscope.
[in]pCallbackA pointer to the callback function. Use NULL to disable.
[in]pDataOptional user data.
Status values
INVALID_HANDLE The handle is not a valid oscilloscope handle.
DEVICE_GONE The device indicated by the device handle is no longer available.
LIBRARY_NOT_INITIALIZEDThe library is not initialized, see LibInit().
SUCCESS The function executed successfully.
See also
ScpIsDataOverflow
Since
0.4.0
void ScpSetEventDataOverflow ( TpDeviceHandle_t  hDevice,
int  fdEvent 
)

Set an event file descriptor which is set when the oscilloscope streaming measurement caused an data overflow.

Parameters
[in]hDeviceA device handle identifying the oscilloscope.
[in]fdEventAn event file descriptor. Use <0 to disable.
Note
This function is only available on GNU/Linux.
Status values
INVALID_HANDLE The handle is not a valid oscilloscope handle.
DEVICE_GONE The device indicated by the device handle is no longer available.
LIBRARY_NOT_INITIALIZEDThe library is not initialized, see LibInit().
SUCCESS The function executed successfully.
See also
ScpIsDataOverflow
Since
0.4.0