SeaBreeze
|
Spectrum exchange for FlameNIR spectrometer. More...
#include <FlameNIRSpectrumExchange.h>
Public Member Functions | |
FlameNIRSpectrumExchange (unsigned int readoutLength, unsigned int numberOfPixels, GainAdjustedSpectrometerFeature *feature) | |
virtual Data * | transfer (TransferHelper *helper) |
![]() | |
ReadSpectrumExchange (unsigned int readoutLength, unsigned int numberOfPixels) | |
![]() | |
Transfer (std::vector< ProtocolHint * > *hints, std::vector< unsigned char > *buffer, direction_t direction, unsigned int length) | |
![]() | |
Exchange (std::vector< ProtocolHint * > *hints) | |
virtual const std::vector< ProtocolHint * > & | getHints () |
Protected Attributes | |
GainAdjustedSpectrometerFeature * | spectrometerFeature |
![]() | |
unsigned int | numberOfPixels |
![]() | |
unsigned int | length |
std::vector< unsigned char > * | buffer |
direction_t | direction |
![]() | |
std::vector< ProtocolHint * > * | hints |
Additional Inherited Members | |
![]() | |
static const direction_t | TO_DEVICE |
static const direction_t | FROM_DEVICE |
![]() | |
void | checkBufferSize () |
Spectrum exchange for FlameNIR spectrometer.
This class was needed because unlike other FX2-era spectrometers, the Flame-NIR does not return a "sync byte" at the end of a spectrum.
|
virtual |
Reimplemented from seabreeze::Transfer.