Functions to control the sample frequency of the oscilloscope.
The rate at which samples are taken by the oscilloscope is called the sample frequency, the number of samples per second. A higher sample frequency corresponds to a shorter interval between the samples. With a higher sample frequency, the original signal can be reconstructed much better from the measured samples.
The maximum supported sample frequency depends on the used instrument and its configuration. Use ScpGetSampleFrequencyMax to determine the maximum supported sample frequency of a oscilloscope.
The sample frequency can be affected by changing the channel enable, resolution and/or measure mode.
By default the sample frequency is set to the highest value available.
Get the maximum supported sample frequency of a specified oscilloscope.
- Parameters
-
- Returns
- The maximum supported sample frequency in Hz, or
0
when unsuccessful.
- Status values
-
- See also
- ScpGetSampleFrequency
-
ScpSetSampleFrequency
- Since
- 0.4.0
Get the currently selected sample frequency of a specified oscilloscope.
- Parameters
-
- Returns
- The currently selected sample frequency in Hz, or
0
when unsuccessful.
- Status values
-
- See also
- ScpGetSampleFrequencyMax
-
ScpSetSampleFrequency
- Since
- 0.4.0
double ScpSetSampleFrequency |
( |
TpDeviceHandle_t |
hDevice, |
|
|
double |
dSampleFrequency |
|
) |
| |
Set the sample frequency of a specified oscilloscope.
- Parameters
-
[in] | hDevice | A device handle identifying the oscilloscope. |
[in] | dSampleFrequency | The required sample frequency in Hz. |
- Returns
- The actually selected sample frequency in Hz, or
0
when unsuccessful.
- Status values
VALUE_CLIPPED | The requested sample frequency is outside the valid range and clipped to the closest limit. |
VALUE_MODIFIED | The requested sample frequency is within the valid range but not available. The closest valid value is set. |
INVALID_VALUE | The requested value is not valid. |
INVALID_HANDLE | The handle is not a valid oscilloscope handle. |
DEVICE_GONE | The device indicated by the device handle is no longer available. |
LIBRARY_NOT_INITIALIZED | The library is not initialized, see LibInit(). |
SUCCESS | The function executed successfully. |
- See also
- ScpGetSampleFrequencyMax
-
ScpGetSampleFrequency
- Since
- 0.4.0