15 struct ControlSamplerateLimits;
61 std::vector<ControlSettingsVoltage>
voltage;
bool inverted
true, if the channel is inverted
Definition: controlsettings.h:49
ControlSettingsSamplerateTarget target
The target samplerate values.
Definition: controlsettings.h:26
Slope
The slope that causes a trigger.
Definition: enums.h:44
Stores the target samplerate settings of the device.
Definition: controlsettings.h:18
ControlSettingsSamplerate samplerate
The samplerate settings.
Definition: controlsettings.h:60
Definition: controlsettings.h:21
double position
The current pretrigger position.
Definition: controlsettings.h:35
Coupling
The coupling modes for the channels.
Definition: enums.h:27
std::vector< double > level
The trigger level for each channel in V.
Definition: controlsettings.h:34
unsigned int source
The trigger source.
Definition: controlsettings.h:39
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:62
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:50
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
unsigned swSampleMargin
Software trigger, sample margin.
Definition: controlsettings.h:65
unsigned gain
The gain id.
Definition: controlsettings.h:47
RecordLengthID recordLengthId
The id in the record length array.
Definition: controlsettings.h:63
Hantek::ControlGetLimits cmdGetLimits
Definition: controlsettings.h:69
unsigned channelCount
Number of activated channels.
Definition: controlsettings.h:64
~ControlSettings()
Definition: controlsettings.cpp:16
Definition: controlStructs.h:69
Hantek::ControlBeginCommand beginCommandControl
Definition: controlsettings.h:68
double offsetReal
The real offset for each channel (Due to quantization)
Definition: controlsettings.h:46
Dso::Slope slope
The trigger slope.
Definition: controlsettings.h:38
From lower to higher voltage.
Definition: controlsettings.h:21
bool smooth
Don't trigger on glitches.
Definition: controlsettings.h:40
Hantek::CalibrationValues * calibrationValues
Calibration data for the channel offsets & gains.
Definition: controlsettings.h:66
Automatic without trigger event.
Dso::Coupling coupling
The coupling.
Definition: controlsettings.h:51
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:55
ControlSettings operator=(const ControlSettings &)=delete
Definition: controlStructs.h:29
std::vector< ControlSettingsVoltage > voltage
The amplification settings.
Definition: controlsettings.h:61
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
const ControlSamplerateLimits * limits
The samplerate limits.
Definition: controlsettings.h:27
bool used
true, if the channel is used
Definition: controlsettings.h:48