27#ifndef NIDAS_DYNLD_ISFF_CSI_CRX_BINARY_H
28#define NIDAS_DYNLD_ISFF_CSI_CRX_BINARY_H
34namespace nidas {
namespace dynld {
namespace isff {
56 bool process(
const Sample* samp,std::list<const nidas::core::Sample*>& results)
62 static unsigned short signature(
const unsigned char* buf,
const unsigned char* eob);
Interface to a data sample.
Definition Sample.h:190
Support for a sensor that is sending packets on a TCP socket, a UDP socket, a Bluetooth RF Comm socke...
Definition SerialSensor.h:65
A class for parsing the binary output of Campbell Scientific CR10X and CR23X data loggers.
Definition CSI_CRX_Binary.h:47
void validate()
Implementation of DSMSensor::validate for a Character Sensor.
Definition CSI_CRX_Binary.cc:60
static unsigned short signature(const unsigned char *buf, const unsigned char *eob)
Calculate the CRC signature of a data record.
Definition CSI_CRX_Binary.cc:75
bool process(const Sample *samp, std::list< const nidas::core::Sample * > &results)
Definition CSI_CRX_Binary.cc:107
nidas::core::TimetagAdjuster * _ttadjust
Definition CSI_CRX_Binary.h:83
unsigned int _badCRCs
Counter of the number of records with incorrect CRC signatures.
Definition CSI_CRX_Binary.h:81
bool reportBadCRC()
Definition CSI_CRX_Binary.cc:98
~CSI_CRX_Binary()
Definition CSI_CRX_Binary.cc:52
dsm_sample_id_t _sampleId
Output sample id.
Definition CSI_CRX_Binary.h:76
CSI_CRX_Binary()
Definition CSI_CRX_Binary.cc:44
int _numOut
Requested number of output variables.
Definition CSI_CRX_Binary.h:71
CSI_CRX_Binary & operator=(const CSI_CRX_Binary &)
No assignment.
CSI_CRX_Binary(const CSI_CRX_Binary &)
No copying.
unsigned int dsm_sample_id_t
Definition Sample.h:64
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31