|
libtiepie-hw
1.1.13
|
Functions for controlling the phase of a demo signal. More...

Functions | |
| TIEPIE_HW_API tiepie_hw_bool | tiepie_hw_oscilloscope_channel_demo_has_phase (tiepie_hw_handle handle, uint16_t ch) |
| Check whether the currently selected demo signal type supports setting the phase. More... | |
| TIEPIE_HW_API double | tiepie_hw_oscilloscope_channel_demo_get_phase (tiepie_hw_handle handle, uint16_t ch) |
| Get the currently selected demo signal phase of a specified demo oscilloscope channel. More... | |
| TIEPIE_HW_API double | tiepie_hw_oscilloscope_channel_demo_set_phase (tiepie_hw_handle handle, uint16_t ch, double value) |
| Set the demo signal phase of a specified demo oscilloscope channel. More... | |
Functions for controlling the phase of a demo signal.
The phase defines the starting point in the period of the signal that is generated, as well as the ending point.
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°).
Several of the demo signal types support setting the signal phase, but others don't. Use tiepie_hw_oscilloscope_channel_demo_has_phase() to find out whether the selected demo signal type supports setting the phase.
By default the phase is set to: 0.
| TIEPIE_HW_API tiepie_hw_bool tiepie_hw_oscilloscope_channel_demo_has_phase | ( | tiepie_hw_handle | handle, |
| uint16_t | ch | ||
| ) |
Check whether the currently selected demo signal type supports setting the phase.
| [in] | handle | A device handle identifying the oscilloscope. |
| [in] | ch | The channel number identifying the channel, 0 to tiepie_hw_oscilloscope_get_channel_count() - 1. |
| TIEPIE_HW_STATUS_INVALID_CHANNEL | |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid oscilloscope handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_oscilloscope_channel_demo_get_phase | ( | tiepie_hw_handle | handle, |
| uint16_t | ch | ||
| ) |
Get the currently selected demo signal phase of a specified demo oscilloscope channel.
| [in] | handle | A device handle identifying the oscilloscope. |
| [in] | ch | The channel number identifying the channel, 0 to tiepie_hw_oscilloscope_get_channel_count() - 1. |
0 and 1. | TIEPIE_HW_STATUS_NOT_SUPPORTED | The currently selected demo signal type does not support getting the demo signal phase. |
| TIEPIE_HW_STATUS_INVALID_CHANNEL | |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid oscilloscope handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |
| TIEPIE_HW_API double tiepie_hw_oscilloscope_channel_demo_set_phase | ( | tiepie_hw_handle | handle, |
| uint16_t | ch, | ||
| double | value | ||
| ) |
Set the demo signal phase of a specified demo oscilloscope channel.
| [in] | handle | A device handle identifying the oscilloscope. |
| [in] | ch | The channel number identifying the channel, 0 to tiepie_hw_oscilloscope_get_channel_count() - 1. |
| [in] | value | The requested demo signal phase, a number between 0 and 1. |
| TIEPIE_HW_STATUS_NOT_SUPPORTED | The currently selected demo signal type does not support setting the demo signal phase. |
| TIEPIE_HW_STATUS_INVALID_VALUE | The requested signal phase is not valid. |
| TIEPIE_HW_STATUS_INVALID_CHANNEL | |
| TIEPIE_HW_STATUS_INVALID_HANDLE | The handle is not a valid oscilloscope handle. |
| TIEPIE_HW_STATUS_OBJECT_GONE | |
| TIEPIE_HW_STATUS_LIBRARY_NOT_INITIALIZED | |
| TIEPIE_HW_STATUS_SUCCESS |