|
libtiepie-hw
1.1.6
|
Functions for controlling the phase of a generator. More...

Functions | |
| TIEPIE_HW_API tiepie_hw_bool | tiepie_hw_generator_has_phase (tiepie_hw_handle handle) |
| Check whether the specified generator and the current signal type of the specified generator support controlling the signal phase. More... | |
| TIEPIE_HW_API double | tiepie_hw_generator_get_phase_min (tiepie_hw_handle handle) |
| Get the minimum signal phase of a specified generator. More... | |
| TIEPIE_HW_API double | tiepie_hw_generator_get_phase_max (tiepie_hw_handle handle) |
| Get the maximum signal phase of a specified generator. More... | |
| TIEPIE_HW_API double | tiepie_hw_generator_get_phase (tiepie_hw_handle handle) |
| Get the current signal phase of a specified generator. More... | |
| TIEPIE_HW_API double | tiepie_hw_generator_set_phase (tiepie_hw_handle handle, double value) |
| Set the signal phase of a specified generator. More... | |
Functions for controlling the phase of a generator.
The phase defines the starting point in the period of the signal that is generated, as well as the ending point. The phase of a generator can be set between a minimum and a maximum value. Use tiepie_hw_generator_get_phase_min() and tiepie_hw_generator_get_phase_max() to get the phase limits.
The phase is defined as a number between 0 and 1, where 0 defines the beginning of the period (0°) and 1 defines the end of the period (360°).
Phase is not available on all instruments and all signal types. Use tiepie_hw_generator_has_phase() to check whether phase is available for your instrument and for the currently set signal type.
By default the phase is set to: 0.
| TIEPIE_HW_API tiepie_hw_bool tiepie_hw_generator_has_phase | ( | tiepie_hw_handle | handle | ) |
Check whether the specified generator and the current signal type of the specified generator support controlling the signal phase.
| [in] | handle | A device handle identifying the generator. |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid generator handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_generator_get_phase_min | ( | tiepie_hw_handle | handle | ) |
Get the minimum signal phase of a specified generator.
| [in] | handle | A device handle identifying the generator. |
0 and 1. | TIEPIE_HW_STATUS_NOT_SUPPORTED | The generator does not support phase for the current signal type. |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid generator handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_generator_get_phase_max | ( | tiepie_hw_handle | handle | ) |
Get the maximum signal phase of a specified generator.
| [in] | handle | A device handle identifying the generator. |
0 and 1. | TIEPIE_HW_STATUS_NOT_SUPPORTED | The generator does not support phase for the current signal type. |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid generator handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_generator_get_phase | ( | tiepie_hw_handle | handle | ) |
Get the current signal phase of a specified generator.
| [in] | handle | A device handle identifying the generator. |
0 and 1. | TIEPIE_HW_STATUS_NOT_SUPPORTED | The generator does not support phase for the current signal type. |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid generator handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_generator_set_phase | ( | tiepie_hw_handle | handle, |
| double | value | ||
| ) |
Set the signal phase of a specified generator.
| [in] | handle | A device handle identifying the generator. |
| [in] | value | The requested signal phase, a number between 0 and 1. |
0 and 1. | TIEPIE_HW_STATUS_VALUE_CLIPPED | The requested phase is outside the valid range and clipped to the closest limit. |
| TIEPIE_HW_STATUS_VALUE_MODIFIED | The requested phase is within the valid range but not available. The closest valid value is set. |
| TIEPIE_HW_STATUS_NOT_SUPPORTED | The generator does not support phase for the current signal type. |
| TIEPIE_HW_STATUS_NOT_CONTROLLABLE | |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid generator handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |