15 struct ControlSamplerateLimits;
60 std::vector< ControlSettingsVoltage >
voltage;
bool inverted
true, if the channel is inverted
Definition: controlsettings.h:48
ControlSettingsSamplerateTarget target
The target samplerate values.
Definition: controlsettings.h:26
Slope
The slope that causes a trigger.
Definition: enums.h:45
Stores the target samplerate settings of the device.
Definition: controlsettings.h:18
ControlSettingsSamplerate samplerate
The samplerate settings.
Definition: controlsettings.h:59
Definition: controlsettings.h:21
int smooth
Don't trigger on glitches.
Definition: controlsettings.h:40
double position
The current pretrigger position.
Definition: controlsettings.h:35
std::vector< double > level
The trigger level for each channel in V.
Definition: controlsettings.h:34
Coupling
The coupling modes for the channels.
Definition: enums.h:27
unsigned int downsampler
The variable downsampling factor.
Definition: controlsettings.h:28
Dso::TriggerMode mode
The trigger mode.
Definition: controlsettings.h:37
SamplerrateSet
Definition: controlsettings.h:21
ControlSettingsTrigger trigger
The trigger settings.
Definition: controlsettings.h:61
Stores the current amplification settings of the device.
Definition: controlsettings.h:44
Stores the samplerate limits for calculations.
Definition: controlspecification.h:15
Stores the current trigger settings of the device.
Definition: controlsettings.h:33
Definition: controlsettings.h:9
ControlSettings(const ControlSamplerateLimits *limits, size_t channelCount)
Definition: controlsettings.cpp:8
double probeAttn
attenuation of probe
Definition: controlsettings.h:49
double offset
The screen offset for each channel.
Definition: controlsettings.h:45
Stores the current samplerate settings of the device.
Definition: controlsettings.h:25
TriggerMode
The different triggering modes.
Definition: enums.h:35
double samplerate
The target samplerate set via setSamplerate.
Definition: controlsettings.h:19
int source
The trigger source.
Definition: controlsettings.h:39
unsigned gain
The gain id.
Definition: controlsettings.h:46
RecordLengthID recordLengthId
The id in the record length array.
Definition: controlsettings.h:62
Hantek::ControlGetLimits cmdGetLimits
Definition: controlsettings.h:65
unsigned channelCount
Number of activated channels.
Definition: controlsettings.h:63
~ControlSettings()
Definition: controlsettings.cpp:15
Definition: controlStructs.h:45
Dso::Slope slope
The trigger slope.
Definition: controlsettings.h:38
From lower to higher voltage.
Definition: controlsettings.h:21
Hantek::CalibrationValues * calibrationValues
Calibration data for the channel offsets & gains.
Definition: controlsettings.h:64
Automatic without trigger event.
Dso::Coupling coupling
The coupling.
Definition: controlsettings.h:50
enum Dso::ControlSettingsSamplerateTarget::SamplerrateSet samplerateSet
double duration
The target record time set via setRecordTime.
Definition: controlsettings.h:20
Stores the current settings of the device.
Definition: controlsettings.h:54
ControlSettings operator=(const ControlSettings &)=delete
double current
The current samplerate.
Definition: controlsettings.h:29
unsigned int point
The trigger position in Hantek coding.
Definition: controlsettings.h:36
unsigned RecordLengthID
Definition: types.h:5
Definition: TriggerDock.h:15
Definition: definitions.h:43
std::vector< ControlSettingsVoltage > voltage
The amplification settings.
Definition: controlsettings.h:60
const ControlSamplerateLimits * limits
The samplerate limits.
Definition: controlsettings.h:27
bool used
true, if the channel is used
Definition: controlsettings.h:47