|
LibTiePie
0.5
Library for interfacing TiePie engineering instruments
|
Functions to perform a connection test.
To check whether the measurement probe on a channel is electrically connected to the device under test, a connection test can be performed on instruments with SureConnect. To find out whether the connection test is ready, ScpIsConnectionTestCompleted() can be polled, or a notification can be used. When the connection test is ready, connection test data indicating the connection status of the input(s) can be collected using ScpGetConnectionTestData().
Functions | |
| bool8_t | ScpHasConnectionTest (TpDeviceHandle_t hDevice) |
| Check whether the specified oscilloscope supports connection testing. More... | |
| bool8_t | ScpChHasConnectionTest (TpDeviceHandle_t hDevice, uint16_t wCh) |
| Check whether a specified channel of a specified oscilloscope supports connection testing. More... | |
| bool8_t | ScpStartConnectionTest (TpDeviceHandle_t hDevice) |
| Perform a connection test on all enabled channels of a specified oscilloscope. More... | |
| bool8_t | ScpIsConnectionTestCompleted (TpDeviceHandle_t hDevice) |
| Check whether the connection test on a specified oscilloscope is completed. More... | |
| uint16_t | ScpGetConnectionTestData (TpDeviceHandle_t hDevice, LibTiePieTriState_t *pBuffer, uint16_t wChannelCount) |
| Get the connection test result data for a specified oscilloscope. More... | |
| bool8_t ScpHasConnectionTest | ( | TpDeviceHandle_t | hDevice | ) |
Check whether the specified oscilloscope supports connection testing.
| [in] | hDevice | A device handle identifying the oscilloscope. |
| 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_INITIALIZED | The library is not initialized, see LibInit(). |
| SUCCESS | The function executed successfully. |
| bool8_t ScpChHasConnectionTest | ( | TpDeviceHandle_t | hDevice, |
| uint16_t | wCh | ||
| ) |
Check whether a specified channel of a specified oscilloscope supports connection testing.
| [in] | hDevice | A device handle identifying the oscilloscope. |
| [in] | wCh | A channel number identifying the channel, 0 to ScpGetChannelCount() - 1. |
| INVALID_CHANNEL | The requested channel number is not valid. |
| 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_INITIALIZED | The library is not initialized, see LibInit(). |
| SUCCESS | The function executed successfully. |
| bool8_t ScpStartConnectionTest | ( | TpDeviceHandle_t | hDevice | ) |
Perform a connection test on all enabled channels of a specified oscilloscope.
| [in] | hDevice | A device handle identifying the oscilloscope. |
| UNSUCCESSFUL | No channels are enabled or a measurement is busy. |
| NOT_SUPPORTED | The oscilloscope does not support connection test. |
| 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_INITIALIZED | The library is not initialized, see LibInit(). |
| SUCCESS | The function executed successfully. |
| bool8_t ScpIsConnectionTestCompleted | ( | TpDeviceHandle_t | hDevice | ) |
Check whether the connection test on a specified oscilloscope is completed.
| [in] | hDevice | A device handle identifying the oscilloscope. |
| NOT_SUPPORTED | The oscilloscope does not support connection test. |
| 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_INITIALIZED | The library is not initialized, see LibInit(). |
| SUCCESS | The function executed successfully. |
| uint16_t ScpGetConnectionTestData | ( | TpDeviceHandle_t | hDevice, |
| LibTiePieTriState_t * | pBuffer, | ||
| uint16_t | wChannelCount | ||
| ) |
Get the connection test result data for a specified oscilloscope.
The test result data is presented in an array pBuffer with an element for each channel. Each element contains the connection test status for a channel:
| [in] | hDevice | A device handle identifying the oscilloscope. |
| [out] | pBuffer | A pointer to a LibTiePieTriState_t array. |
| [in] | wChannelCount | The length of the LibTiePieTriState_t array. |
| NOT_SUPPORTED | The oscilloscope does not support connection test. |
| INVALID_VALUE | The pointer pBuffer was NULL or wChannelCount was 0. |
| UNSUCCESSFUL | No connection test result data available. |
| 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_INITIALIZED | The library is not initialized, see LibInit(). |
| SUCCESS | The function executed successfully. |