|
LibTiePie
0.4.2
Library for interfacing TiePie engineering instruments
|
Modules | |
| Combined instrument | |
| Events | |
Functions | |
| uint32_t | LstGetCount (void) |
| Get number of devices in list. | |
| bool8_t | LstGetDeviceCanOpen (uint32_t dwIdKind, uint32_t dwId, uint32_t dwDeviceType) |
| Check whether the instrument can be opened. | |
| uint32_t | LstGetDeviceProductId (uint32_t dwIdKind, uint32_t dwId) |
| Get the instrument's product id. | |
| uint32_t | LstGetDeviceVendorId (uint32_t dwIdKind, uint32_t dwId) |
| Get the instrument's vendor id. | |
| uint32_t | LstGetDeviceName (uint32_t dwIdKind, uint32_t dwId, char *pBuffer, uint32_t dwBufferLength) |
| Get the instrument's name. | |
| uint32_t | LstGetDeviceNameShort (uint32_t dwIdKind, uint32_t dwId, char *pBuffer, uint32_t dwBufferLength) |
| Get the instrument's short name. | |
| TpVersion_t | LstDevGetDriverVersion (uint32_t dwIdKind, uint32_t dwId) |
| Get version number of the driver. | |
| TpVersion_t | LstDevGetFirmwareVersion (uint32_t dwIdKind, uint32_t dwId) |
| Get version number of the firmware. | |
| TpDate_t | LstDevGetCalibrationDate (uint32_t dwIdKind, uint32_t dwId) |
| Get the calibration date of the instrument. | |
| uint32_t | LstGetDeviceSerialNumber (uint32_t dwIdKind, uint32_t dwId) |
| Get the instruments serial number. | |
| uint32_t | LstGetDeviceTypes (uint32_t dwIdKind, uint32_t dwId) |
| Get the instrument's device types. | |
| TpDeviceHandle_t | LstOpenDevice (uint32_t dwIdKind, uint32_t dwId, uint32_t dwDeviceType) |
| Get handle to device, for each device the handle is only assigned once. | |
| TpDeviceHandle_t | LstOpenOscilloscope (uint32_t dwIdKind, uint32_t dwId) |
| Get handle to oscilloscope, for each oscilloscope the handle is only assigned once. | |
| TpDeviceHandle_t | LstOpenGenerator (uint32_t dwIdKind, uint32_t dwId) |
| Get handle to generator, for each generator the handle is only assigned once. | |
| TpDeviceHandle_t | LstOpenI2CHost (uint32_t dwIdKind, uint32_t dwId) |
| Get handle to I2C host, for each I2C host the handle is only assigned once. | |
| void | LstRemoveDevice (uint32_t dwSerialNumber) |
| Remove a instrument from the device list so it can be used by other applications. | |
| void | LstUpdate (uint32_t dwDeviceIdMask) |
| Search for new instruments. | |
| TpDate_t LstDevGetCalibrationDate | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
| TpVersion_t LstDevGetDriverVersion | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
| TpVersion_t LstDevGetFirmwareVersion | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
| uint32_t LstGetCount | ( | void | ) |
Get number of devices in list.
| bool8_t LstGetDeviceCanOpen | ( | uint32_t | dwIdKind, |
| uint32_t | dwId, | ||
| uint32_t | dwDeviceType | ||
| ) |
Check whether the instrument can be opened.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| dwDeviceType | A device type. |
| uint32_t LstGetDeviceName | ( | uint32_t | dwIdKind, |
| uint32_t | dwId, | ||
| char * | pBuffer, | ||
| uint32_t | dwBufferLength | ||
| ) |
Get the instrument's name.
Example:
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| pBuffer | Pointer to buffer to write to. |
| dwBufferLength | Length of the buffer. |
| uint32_t LstGetDeviceNameShort | ( | uint32_t | dwIdKind, |
| uint32_t | dwId, | ||
| char * | pBuffer, | ||
| uint32_t | dwBufferLength | ||
| ) |
Get the instrument's short name.
Example:
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| pBuffer | Pointer to buffer to write to. |
| dwBufferLength | Length of the buffer. |
| uint32_t LstGetDeviceProductId | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
Get the instrument's product id.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| uint32_t LstGetDeviceSerialNumber | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
| uint32_t LstGetDeviceTypes | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
Get the instrument's device types.
Example:
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| uint32_t LstGetDeviceVendorId | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
| TpDeviceHandle_t LstOpenDevice | ( | uint32_t | dwIdKind, |
| uint32_t | dwId, | ||
| uint32_t | dwDeviceType | ||
| ) |
Get handle to device, for each device the handle is only assigned once.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| dwDeviceType | A device type. |
| TpDeviceHandle_t LstOpenGenerator | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
Get handle to generator, for each generator the handle is only assigned once.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| TpDeviceHandle_t LstOpenI2CHost | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
Get handle to I2C host, for each I2C host the handle is only assigned once.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| TpDeviceHandle_t LstOpenOscilloscope | ( | uint32_t | dwIdKind, |
| uint32_t | dwId | ||
| ) |
Get handle to oscilloscope, for each oscilloscope the handle is only assigned once.
| dwIdKind | An id kind. |
| dwId | Device index, Device ID or serial number as specified by dwIdKind. |
| void LstRemoveDevice | ( | uint32_t | dwSerialNumber | ) |
Remove a instrument from the device list so it can be used by other applications.
| dwSerialNumber | Instruments serial number. |
| void LstUpdate | ( | uint32_t | dwDeviceIdMask | ) |
Search for new instruments.
Example 1:
Example 2:
| dwDeviceIdMask | A OR-ed mask of Device ID's. |