| 
    libtiepie-hw
    1.1.13
    
   | 
 
Functions to control the symmetry of a demo signal. More...

Functions | |
| TIEPIE_HW_API tiepie_hw_bool | tiepie_hw_oscilloscope_channel_demo_has_symmetry (tiepie_hw_handle handle, uint16_t ch) | 
| Check whether the currently selected demo signal type supports setting the symmetry.  More... | |
| TIEPIE_HW_API double | tiepie_hw_oscilloscope_channel_demo_get_symmetry (tiepie_hw_handle handle, uint16_t ch) | 
| Get the currently selected demo signal symmetry of a specified demo oscilloscope channel.  More... | |
| TIEPIE_HW_API double | tiepie_hw_oscilloscope_channel_demo_set_symmetry (tiepie_hw_handle handle, uint16_t ch, double value) | 
| Set the demo signal symmetry of a specified demo oscilloscope channel.  More... | |
Functions to control the symmetry of a demo signal.
The symmetry of a signal defines the ratio between the length of positive part of a period and the length of the negative part of a period of the generated signal.
The symmetry is defined as a number between 0 and 1, where 0 defines a symmetry of 0% (no positive part) and 1 defines a symmetry of 100% (no negative part).
Several of the demo signal types support setting the signal symmetry, but others don't. Use tiepie_hw_oscilloscope_channel_demo_has_symmetry() to find out whether the selected demo signal type supports setting the symmetry.
By default the symmetry is set to: 0.5 (50%).
| TIEPIE_HW_API tiepie_hw_bool tiepie_hw_oscilloscope_channel_demo_has_symmetry | ( | tiepie_hw_handle | handle, | 
| uint16_t | ch | ||
| ) | 
Check whether the currently selected demo signal type supports setting the symmetry.
| [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_symmetry | ( | tiepie_hw_handle | handle, | 
| uint16_t | ch | ||
| ) | 
Get the currently selected demo signal symmetry 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 symmetry. | 
| 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_symmetry | ( | tiepie_hw_handle | handle, | 
| uint16_t | ch, | ||
| double | value | ||
| ) | 
Set the demo signal symmetry 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 symmetry, a number between 0 and 1.  | 
| TIEPIE_HW_STATUS_NOT_SUPPORTED | The currently selected demo signal type does not support setting the demo signal symmetry. | 
| TIEPIE_HW_STATUS_INVALID_VALUE | The requested signal symmetry 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 |