OpenHantek
CapturingThread Class Reference

#include <capturing.h>

Inheritance diagram for CapturingThread:

Public Member Functions

 CapturingThread (HantekDsoControl *hdc)
 
void quitCapturing ()
 

Private Member Functions

void run () override
 
void capture ()
 
unsigned getRealSamples ()
 
unsigned getDemoSamples ()
 
void xferSamples ()
 

Private Attributes

HantekDsoControlhdc
 
unsigned channels = 0
 
double effectiveSamplerate = 0
 
bool realSlow = false
 
double samplerate = 0
 
unsigned oversampling = 0
 
unsigned rawSamplesize = 0
 
unsigned received = 0
 
unsigned gainValue [2] = { 0, 0 }
 
unsigned gainIndex [2] = { 0, 0 }
 
unsigned tag = 0
 
bool valid = true
 
bool freeRun = false
 
std::vector< unsigned char > data
 
std::vector< unsigned char > * dp = &data
 

Constructor & Destructor Documentation

◆ CapturingThread()

CapturingThread::CapturingThread ( HantekDsoControl hdc)

Member Function Documentation

◆ capture()

void CapturingThread::capture ( )
private

◆ getDemoSamples()

unsigned CapturingThread::getDemoSamples ( )
private

◆ getRealSamples()

unsigned CapturingThread::getRealSamples ( )
private

◆ quitCapturing()

void CapturingThread::quitCapturing ( )
inline

◆ run()

void CapturingThread::run ( )
overrideprivate

◆ xferSamples()

void CapturingThread::xferSamples ( )
private

Field Documentation

◆ channels

unsigned CapturingThread::channels = 0
private

◆ data

std::vector< unsigned char > CapturingThread::data
private

◆ dp

std::vector< unsigned char >* CapturingThread::dp = &data
private

◆ effectiveSamplerate

double CapturingThread::effectiveSamplerate = 0
private

◆ freeRun

bool CapturingThread::freeRun = false
private

◆ gainIndex

unsigned CapturingThread::gainIndex[2] = { 0, 0 }
private

◆ gainValue

unsigned CapturingThread::gainValue[2] = { 0, 0 }
private

◆ hdc

HantekDsoControl* CapturingThread::hdc
private

◆ oversampling

unsigned CapturingThread::oversampling = 0
private

◆ rawSamplesize

unsigned CapturingThread::rawSamplesize = 0
private

◆ realSlow

bool CapturingThread::realSlow = false
private

◆ received

unsigned CapturingThread::received = 0
private

◆ samplerate

double CapturingThread::samplerate = 0
private

◆ tag

unsigned CapturingThread::tag = 0
private

◆ valid

bool CapturingThread::valid = true
private

The documentation for this class was generated from the following files: