guts of oscilloscope trigger and buffer module
More...
#include <gr_oscope_guts.h>
List of all members.
Detailed Description
guts of oscilloscope trigger and buffer module
This module processes sets of samples provided the process_sample
method. When appropriate given the updateRate, sampleRate and trigger conditions, process_sample will periodically write output records of captured data to output_fd. For each trigger event, nchannels records will be written. Each record consists of get_samples_per_output_record binary floats. The trigger instant occurs at the 1/2 way point in the buffer. Thus, output records consist of 50% pre-trigger data and 50% post-trigger data.
Constructor & Destructor Documentation
gr_oscope_guts::~gr_oscope_guts |
( |
|
) |
|
Member Function Documentation
int gr_oscope_guts::get_decimation_count |
( |
|
) |
const |
int gr_oscope_guts::get_samples_per_output_record |
( |
|
) |
const |
int gr_oscope_guts::get_trigger_channel |
( |
|
) |
const |
double gr_oscope_guts::get_trigger_level |
( |
|
) |
const |
int gr_oscope_guts::num_channels |
( |
|
) |
const |
void gr_oscope_guts::process_sample |
( |
const float * |
channel_data |
) |
|
channel_data
points to nchannels float values. These are the values for each channel at this sample time.
double gr_oscope_guts::sample_rate |
( |
|
) |
const |
bool gr_oscope_guts::set_decimation_count |
( |
int |
decimation_count |
) |
|
bool gr_oscope_guts::set_num_channels |
( |
int |
nchannels |
) |
|
bool gr_oscope_guts::set_sample_rate |
( |
double |
sample_rate |
) |
|
bool gr_oscope_guts::set_trigger_channel |
( |
int |
channel |
) |
|
bool gr_oscope_guts::set_trigger_level |
( |
double |
trigger_level |
) |
|
bool gr_oscope_guts::set_trigger_level_auto |
( |
|
) |
|
bool gr_oscope_guts::set_update_rate |
( |
double |
update_rate |
) |
|
double gr_oscope_guts::update_rate |
( |
|
) |
const |
Member Data Documentation
The documentation for this class was generated from the following file: