OpenHantek
Loading...
Searching...
No Matches
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: