OpenHantek
Capturing Class Reference

#include <capturing.h>

Inheritance diagram for Capturing:

Public Member Functions

 Capturing (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

◆ Capturing()

Capturing::Capturing ( HantekDsoControl hdc)

Member Function Documentation

◆ capture()

void Capturing::capture ( )
private

◆ getDemoSamples()

unsigned Capturing::getDemoSamples ( )
private

◆ getRealSamples()

unsigned Capturing::getRealSamples ( )
private

◆ quitCapturing()

void Capturing::quitCapturing ( )
inline

◆ run()

void Capturing::run ( )
overrideprivate

◆ xferSamples()

void Capturing::xferSamples ( )
private

Field Documentation

◆ channels

unsigned Capturing::channels = 0
private

◆ data

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

◆ dp

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

◆ effectiveSamplerate

double Capturing::effectiveSamplerate = 0
private

◆ freeRun

bool Capturing::freeRun = false
private

◆ gainIndex

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

◆ gainValue

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

◆ hdc

HantekDsoControl* Capturing::hdc
private

◆ oversampling

unsigned Capturing::oversampling = 0
private

◆ rawSamplesize

unsigned Capturing::rawSamplesize = 0
private

◆ realSlow

bool Capturing::realSlow = false
private

◆ received

unsigned Capturing::received = 0
private

◆ samplerate

double Capturing::samplerate = 0
private

◆ tag

unsigned Capturing::tag = 0
private

◆ valid

bool Capturing::valid = true
private

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