OpenHantek
Toggle main menu visibility
Loading...
Searching...
No Matches
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
15
struct
ControlSetGain_CH1
:
public
ControlCommand
{
16
ControlSetGain_CH1
();
17
void
setGainCH1
( uint8_t gain, uint8_t index );
18
};
19
20
struct
ControlSetGain_CH2
:
public
ControlCommand
{
21
ControlSetGain_CH2
();
22
void
setGainCH2
( uint8_t gain, uint8_t index );
23
};
24
25
struct
ControlSetSamplerate
:
public
ControlCommand
{
26
ControlSetSamplerate
();
27
void
setSamplerate
( uint8_t sampleId, uint8_t index );
28
};
29
30
struct
ControlSetNumChannels
:
public
ControlCommand
{
31
ControlSetNumChannels
();
32
void
setNumChannels
( uint8_t val );
33
};
34
35
struct
ControlStartSampling
:
public
ControlCommand
{
36
ControlStartSampling
();
37
};
38
39
struct
ControlStopSampling
:
public
ControlCommand
{
40
ControlStopSampling
();
41
};
42
43
struct
ControlGetCalibration
:
public
ControlCommand
{
44
ControlGetCalibration
();
45
};
46
47
struct
ControlSetCalFreq
:
public
ControlCommand
{
48
ControlSetCalFreq
();
49
void
setCalFreq
( uint8_t val );
50
};
51
52
struct
ControlSetCoupling
:
public
ControlCommand
{
53
ControlSetCoupling
();
54
void
setCoupling
(
ChannelID
channel,
bool
dc );
55
uint8_t
ch1Coupling
,
ch2Coupling
;
56
};
57
58
extern
const
std::vector< QString >
controlNames
;
59
60
}
// namespace Hantek
ControlCommand::ControlCommand
ControlCommand(Hantek::ControlCode code, unsigned size)
Definition
controlcommand.cpp:5
controlcommand.h
Hantek
Definition
controlsettings.h:9
Hantek::controlNames
const std::vector< QString > controlNames
Definition
controlStructs.cpp:73
Hantek::CalibrationValues
Definition
definitions.h:44
Hantek::ControlGetCalibration::ControlGetCalibration
ControlGetCalibration()
Definition
controlStructs.cpp:47
Hantek::ControlSetCalFreq::setCalFreq
void setCalFreq(uint8_t val)
Definition
controlStructs.cpp:57
Hantek::ControlSetCalFreq::ControlSetCalFreq
ControlSetCalFreq()
Definition
controlStructs.cpp:53
Hantek::ControlSetCoupling::ControlSetCoupling
ControlSetCoupling()
Definition
controlStructs.cpp:60
Hantek::ControlSetCoupling::setCoupling
void setCoupling(ChannelID channel, bool dc)
Definition
controlStructs.cpp:65
Hantek::ControlSetCoupling::ch2Coupling
uint8_t ch2Coupling
Definition
controlStructs.h:55
Hantek::ControlSetCoupling::ch1Coupling
uint8_t ch1Coupling
Definition
controlStructs.h:55
Hantek::ControlSetGain_CH1::ControlSetGain_CH1
ControlSetGain_CH1()
Definition
controlStructs.cpp:12
Hantek::ControlSetGain_CH1::setGainCH1
void setGainCH1(uint8_t gain, uint8_t index)
Definition
controlStructs.cpp:14
Hantek::ControlSetGain_CH2::setGainCH2
void setGainCH2(uint8_t gain, uint8_t index)
Definition
controlStructs.cpp:22
Hantek::ControlSetGain_CH2::ControlSetGain_CH2
ControlSetGain_CH2()
Definition
controlStructs.cpp:20
Hantek::ControlSetNumChannels::setNumChannels
void setNumChannels(uint8_t val)
Definition
controlStructs.cpp:38
Hantek::ControlSetNumChannels::ControlSetNumChannels
ControlSetNumChannels()
Definition
controlStructs.cpp:36
Hantek::ControlSetSamplerate::setSamplerate
void setSamplerate(uint8_t sampleId, uint8_t index)
Definition
controlStructs.cpp:30
Hantek::ControlSetSamplerate::ControlSetSamplerate
ControlSetSamplerate()
Definition
controlStructs.cpp:28
Hantek::ControlStartSampling::ControlStartSampling
ControlStartSampling()
Definition
controlStructs.cpp:41
Hantek::ControlStopSampling::ControlStopSampling
ControlStopSampling()
Definition
controlStructs.cpp:44
types.h
ChannelID
unsigned ChannelID
Definition
types.h:6
hantekprotocol
controlStructs.h
Generated by
1.17.0