| 
    LibTiePie
    0.9.8
    
   Library for interfacing TiePie engineering instruments 
   | 
 
Functions for controlling the amplitude range of a generator.
A generator has one or more output ranges, use GenGetAmplitudeRanges() to get the available ranges. Within each range, the amplitude can be set in a fixed number of steps. When amplitude auto ranging is disabled, the amplitude can only be set within the selected amplitude range. When amplitude auto ranging is enabled, selecting a certain amplitude may change the amplitude range to the most appropriate value.
By default the amplitude auto ranging is enabled (BOOL8_TRUE).
Functions | |
| uint32_t | GenGetAmplitudeRanges (LibTiePieHandle_t hDevice, double *pList, uint32_t dwLength) | 
| Get the supported amplitude ranges for a specified generator.  More... | |
| double | GenGetAmplitudeRange (LibTiePieHandle_t hDevice) | 
| Get the currently set amplitude range for a specified generator.  More... | |
| double | GenSetAmplitudeRange (LibTiePieHandle_t hDevice, double dRange) | 
| Set the amplitude range for a specified generator.  More... | |
| bool8_t | GenGetAmplitudeAutoRanging (LibTiePieHandle_t hDevice) | 
| Get the amplitude auto ranging setting for a specified generator.  More... | |
| bool8_t | GenSetAmplitudeAutoRanging (LibTiePieHandle_t hDevice, bool8_t bEnable) | 
| Set the amplitude auto ranging setting for a specified generator.  More... | |
| uint32_t GenGetAmplitudeRanges | ( | LibTiePieHandle_t | hDevice, | 
| double * | pList, | ||
| uint32_t | dwLength | ||
| ) | 
Get the supported amplitude ranges for a specified generator.
| [in] | hDevice | A device handle identifying the generator. | 
| [out] | pList | A pointer to an array to hold the amplitude range values. | 
| [in] | dwLength | The number of elements in the array. | 
| NOT_SUPPORTED | The current signal type does not support signal amplitude (range). | 
| INVALID_HANDLE | The handle is not a valid generator handle. | 
| OBJECT_GONE | The object indicated by the handle is no longer available. | 
| LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). | 
| SUCCESS | The function executed successfully. | 
| double GenGetAmplitudeRange | ( | LibTiePieHandle_t | hDevice | ) | 
Get the currently set amplitude range for a specified generator.
| [in] | hDevice | A device handle identifying the generator. | 
| NOT_SUPPORTED | The current signal type does not support signal amplitude (range). | 
| INVALID_HANDLE | The handle is not a valid generator handle. | 
| OBJECT_GONE | The object indicated by the handle is no longer available. | 
| LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). | 
| SUCCESS | The function executed successfully. | 
| double GenSetAmplitudeRange | ( | LibTiePieHandle_t | hDevice, | 
| double | dRange | ||
| ) | 
Set the amplitude range for a specified generator.
| [in] | hDevice | A device handle identifying the generator. | 
| [in] | dRange | The maximum value that must fit within the requested amplitude range. | 
| VALUE_CLIPPED | The requested amplitude range is outside the valid range and clipped to the closest limit. | 
| VALUE_MODIFIED | The requested amplitude range is within the valid range but not available. The closest valid value is set. | 
| INVALID_VALUE | The requested amplitude range is < 0.  | 
| NOT_CONTROLLABLE | The generator is currently not controllable, see GenIsControllable. | 
| NOT_SUPPORTED | The current signal type does not support signal amplitude (range). | 
| INVALID_HANDLE | The handle is not a valid generator handle. | 
| OBJECT_GONE | The object indicated by the handle is no longer available. | 
| LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). | 
| SUCCESS | The function executed successfully. | 
| bool8_t GenGetAmplitudeAutoRanging | ( | LibTiePieHandle_t | hDevice | ) | 
Get the amplitude auto ranging setting for a specified generator.
| [in] | hDevice | A device handle identifying the generator. | 
| NOT_SUPPORTED | The current signal type does not support signal amplitude (range). | 
| INVALID_HANDLE | The handle is not a valid generator handle. | 
| OBJECT_GONE | The object indicated by the handle is no longer available. | 
| LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). | 
| SUCCESS | The function executed successfully. | 
| bool8_t GenSetAmplitudeAutoRanging | ( | LibTiePieHandle_t | hDevice, | 
| bool8_t | bEnable | ||
| ) | 
Set the amplitude auto ranging setting for a specified generator.
| [in] | hDevice | A device handle identifying the generator. | 
| [in] | bEnable | The required amplitude auto ranging setting: BOOL8_TRUE to enable or BOOL8_FALSE to disable. | 
| NOT_CONTROLLABLE | The generator is currently not controllable, see GenIsControllable. | 
| NOT_SUPPORTED | The current signal type does not support signal amplitude (range). | 
| INVALID_HANDLE | The handle is not a valid generator handle. | 
| OBJECT_GONE | The object indicated by the handle is no longer available. | 
| LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). | 
| SUCCESS | The function executed successfully. |