OpenHantek
controlStructs.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 
3 #pragma once
4 
5 #include "controlcommand.h"
6 #include "types.h"
7 
8 #include <inttypes.h>
9 #include <memory>
10 
11 namespace Hantek {
12 struct CalibrationValues;
13 
14 
17  void setGainCH1( uint8_t gain, uint8_t index );
18 };
19 
22  void setGainCH2( uint8_t gain, uint8_t index );
23 };
24 
27  void setSamplerate( uint8_t sampleId, uint8_t index );
28 };
29 
32  void setNumChannels( uint8_t val );
33 };
34 
37 };
38 
41 };
42 
45 };
46 
49  void setCalFreq( uint8_t val );
50 };
51 
54  void setCoupling( ChannelID channel, bool dc );
56 };
57 
58 extern const std::vector< QString > controlNames;
59 
60 } // namespace Hantek
Definition: controlStructs.h:25
Definition: controlStructs.h:20
void setNumChannels(uint8_t val)
Definition: controlStructs.cpp:38
void setCalFreq(uint8_t val)
Definition: controlStructs.cpp:57
void setGainCH1(uint8_t gain, uint8_t index)
Definition: controlStructs.cpp:14
Definition: controlcommand.h:12
ControlSetSamplerate()
Definition: controlStructs.cpp:28
Definition: controlStructs.h:35
Definition: controlStructs.h:15
Definition: controlsettings.h:9
uint8_t ch2Coupling
Definition: controlStructs.h:55
ControlStopSampling()
Definition: controlStructs.cpp:44
const std::vector< QString > controlNames
Definition: controlStructs.cpp:73
ControlGetCalibration()
Definition: controlStructs.cpp:47
Definition: controlStructs.h:30
ControlStartSampling()
Definition: controlStructs.cpp:41
uint8_t ch1Coupling
Definition: controlStructs.h:55
void setCoupling(ChannelID channel, bool dc)
Definition: controlStructs.cpp:65
ControlSetGain_CH1()
Definition: controlStructs.cpp:12
Definition: controlStructs.h:47
ControlSetNumChannels()
Definition: controlStructs.cpp:36
void setGainCH2(uint8_t gain, uint8_t index)
Definition: controlStructs.cpp:22
Definition: controlStructs.h:43
unsigned ChannelID
Definition: types.h:6
ControlSetCoupling()
Definition: controlStructs.cpp:60
Definition: controlStructs.h:39
void setSamplerate(uint8_t sampleId, uint8_t index)
Definition: controlStructs.cpp:30
ControlSetCalFreq()
Definition: controlStructs.cpp:53
ControlSetGain_CH2()
Definition: controlStructs.cpp:20
Definition: controlStructs.h:52