OpenHantek
Toggle main menu visibility
Loading...
Searching...
No Matches
capturing.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
3
#pragma once
4
5
#include "
hantekdsocontrol.h
"
6
7
class
CapturingThread
:
public
QThread {
8
Q_OBJECT
9
10
public
:
11
CapturingThread
(
HantekDsoControl
*
hdc
);
12
void
quitCapturing
() {
hdc
->capturing =
false
; }
13
14
private
:
15
void
run
()
override
;
16
void
capture
();
17
unsigned
getRealSamples
();
18
unsigned
getDemoSamples
();
19
void
xferSamples
();
20
HantekDsoControl
*
hdc
;
21
unsigned
channels
= 0;
22
double
effectiveSamplerate
= 0;
23
bool
realSlow
=
false
;
24
double
samplerate
= 0;
25
unsigned
oversampling
= 0;
26
unsigned
rawSamplesize
= 0;
27
unsigned
received
= 0;
28
unsigned
gainValue
[ 2 ] = { 0, 0 };
// 1,2,5,10,..
29
unsigned
gainIndex
[ 2 ] = { 0, 0 };
// index 0..7
30
unsigned
tag
= 0;
31
bool
valid
=
true
;
32
bool
freeRun
=
false
;
33
std::vector< unsigned char >
data
;
34
std::vector< unsigned char > *
dp
= &
data
;
35
};
CapturingThread::gainIndex
unsigned gainIndex[2]
Definition
capturing.h:29
CapturingThread::gainValue
unsigned gainValue[2]
Definition
capturing.h:28
CapturingThread::getDemoSamples
unsigned getDemoSamples()
Definition
capturing.cpp:199
CapturingThread::channels
unsigned channels
Definition
capturing.h:21
CapturingThread::hdc
HantekDsoControl * hdc
Definition
capturing.h:20
CapturingThread::oversampling
unsigned oversampling
Definition
capturing.h:25
CapturingThread::samplerate
double samplerate
Definition
capturing.h:24
CapturingThread::dp
std::vector< unsigned char > * dp
Definition
capturing.h:34
CapturingThread::valid
bool valid
Definition
capturing.h:31
CapturingThread::quitCapturing
void quitCapturing()
Definition
capturing.h:12
CapturingThread::capture
void capture()
Definition
capturing.cpp:68
CapturingThread::run
void run() override
Definition
capturing.cpp:21
CapturingThread::received
unsigned received
Definition
capturing.h:27
CapturingThread::xferSamples
void xferSamples()
Definition
capturing.cpp:51
CapturingThread::getRealSamples
unsigned getRealSamples()
Definition
capturing.cpp:175
CapturingThread::data
std::vector< unsigned char > data
Definition
capturing.h:33
CapturingThread::tag
unsigned tag
Definition
capturing.h:30
CapturingThread::rawSamplesize
unsigned rawSamplesize
Definition
capturing.h:26
CapturingThread::freeRun
bool freeRun
Definition
capturing.h:32
CapturingThread::realSlow
bool realSlow
Definition
capturing.h:23
CapturingThread::CapturingThread
CapturingThread(HantekDsoControl *hdc)
Definition
capturing.cpp:11
CapturingThread::effectiveSamplerate
double effectiveSamplerate
Definition
capturing.h:22
HantekDsoControl
The DsoControl abstraction layer for Hantek USB DSOs. TODO Please anyone, refactor this class into sm...
Definition
hantekdsocontrol.h:53
hantekdsocontrol.h
hantekdso
capturing.h
Generated by
1.17.0