Agilent Technologies Infiniium 8000A Programmer's Reference Manual page 294

Table of Contents

Advertisement

int OutputWaveform(FILE* inputFile, FILE* outputFile)
{
int success = 0;
int w;
tPBWaveformHeader waveformHeader;
if (ReadWaveformHeader(inputFile, &waveformHeader))
{
// write out basic summary
//OutputSummary(&waveformHeader, outputFile);
// write out waveform data
switch(waveformHeader.WaveformType)
{
case PB_NORMAL:
case PB_AVERAGE:
success = OutputNormalData(inputFile, &waveformHeader, outputFile);
break;
case PB_PEAK_DETECT:
success = OutputPeakDetectData(inputFile, &waveformHeader, outputFile);
break;
case PB_HORZ_HISTOGRAM:
case PB_VERT_HISTOGRAM:
success = OutputHistogramData(inputFile, &waveformHeader, outputFile);
break;
case PB_LOGIC:
success = OutputLogicData(inputFile, &waveformHeader, outputFile);
break;
default:
case PB_UNKNOWN:
for(w = 0; w < waveformHeader.NWaveformBuffers; ++w)
{
IgnoreWaveformData(inputFile);
}
break;
}
}
return success;
}
13-40

Advertisement

Table of Contents
loading

Table of Contents