OpenHantek
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
7class CapturingThread : public QThread {
8 Q_OBJECT
9
10 public:
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();
21 unsigned channels = 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};
unsigned gainIndex[2]
Definition capturing.h:29
unsigned gainValue[2]
Definition capturing.h:28
unsigned getDemoSamples()
Definition capturing.cpp:199
unsigned channels
Definition capturing.h:21
HantekDsoControl * hdc
Definition capturing.h:20
unsigned oversampling
Definition capturing.h:25
double samplerate
Definition capturing.h:24
std::vector< unsigned char > * dp
Definition capturing.h:34
bool valid
Definition capturing.h:31
void quitCapturing()
Definition capturing.h:12
void capture()
Definition capturing.cpp:68
void run() override
Definition capturing.cpp:21
unsigned received
Definition capturing.h:27
void xferSamples()
Definition capturing.cpp:51
unsigned getRealSamples()
Definition capturing.cpp:175
std::vector< unsigned char > data
Definition capturing.h:33
unsigned tag
Definition capturing.h:30
unsigned rawSamplesize
Definition capturing.h:26
bool freeRun
Definition capturing.h:32
bool realSlow
Definition capturing.h:23
CapturingThread(HantekDsoControl *hdc)
Definition capturing.cpp:11
double effectiveSamplerate
Definition capturing.h:22
The DsoControl abstraction layer for Hantek USB DSOs. TODO Please anyone, refactor this class into sm...
Definition hantekdsocontrol.h:53