27 #ifndef NIDAS_DYNLD_RAF_SPP300_SERIAL_H
28 #define NIDAS_DYNLD_RAF_SPP300_SERIAL_H
32 namespace nidas {
namespace dynld {
namespace raf {
48 bool process(
const Sample* samp,std::list<const Sample*>& results)
void sendInitString()
Definition: SPP300_Serial.cc:98
DMT_UShort divFlag
Definition: SPP300_Serial.h:62
DMT_UShort chanCnt
Definition: SPP300_Serial.h:58
DMT_UShort avTranWe
Definition: SPP300_Serial.h:61
char esc
Definition: SPP300_Serial.h:55
unsigned short _avgTransitWeight
Definition: SPP300_Serial.h:97
DMT_UShort FIFOfull
Definition: SPP300_Serial.h:79
DMT_UShort trig_thresh
Definition: SPP300_Serial.h:57
static const size_t FTMP_INDX
Definition: SPP300_Serial.h:93
DMT_UShort OPCthreshold[MAX_CHANNELS]
Definition: SPP300_Serial.h:63
DMT_ULong rejDOF
Definition: SPP300_Serial.h:77
bool process(const Sample *samp, std::list< const Sample * > &results)
Process a raw sample, which in this case means do a sscanf on the character string contents...
Definition: SPP300_Serial.cc:129
DMT_UShort range
Definition: SPP300_Serial.h:60
Definition: SPP300_Serial.h:53
DMT_UShort cabinChan[8]
Definition: SPP300_Serial.h:76
static const int _InitPacketSize
Definition: SPP300_Serial.h:67
DMT_UShort resetFlag
Definition: SPP300_Serial.h:80
int packetLen() const
Return the expected data packet length in bytes based on the number of channels being used...
Definition: SPP300_Serial.h:89
DMT_UShort SyncErrB
Definition: SPP300_Serial.h:82
unsigned short _dofReject
Definition: SPP300_Serial.h:99
DMT_ULong ADCoverflow
Definition: SPP300_Serial.h:83
DMT_UShort SyncErrA
Definition: SPP300_Serial.h:81
char id
Definition: SPP300_Serial.h:56
Data packet back from probe.
Definition: SPP300_Serial.h:74
static const int MAX_CHANNELS
Max # for array sizing.
Definition: SppSerial.h:119
Interface to a data sample.
Definition: Sample.h:189
Base class for many DMT Probes, including SPP100, SPP200, SPP300 and the CDP.
Definition: SppSerial.h:99
Definition: IOException.h:37
DMT_ULong OPCchan[MAX_CHANNELS]
Definition: SPP300_Serial.h:84
DMT_UShort dofRej
Definition: SPP300_Serial.h:59
int _nChannels
Number of channels requested to be recorded.
Definition: SppSerial.h:173
void validate()
Implementation of DSMSensor::validate for a Character Sensor.
Definition: SPP300_Serial.cc:76
DMT_UShort AvgTransit
Definition: SPP300_Serial.h:78
unsigned char DMT_UShort[2]
DMT 2-byte ints are packed with byte order 01, where byte 0 is the low-order byte.
Definition: SppSerial.h:52
SPP300_Serial()
Definition: SPP300_Serial.cc:44
unsigned char DMT_ULong[4]
DMT 4-byte ints are packed with byte order 2301, where byte 0 is the low-order byte.
Definition: SppSerial.h:78
DMT_UShort chksum
Definition: SPP300_Serial.h:85
A class for reading PMS1D probes with the DMT interface conversion.
Definition: SPP300_Serial.h:38
static const size_t FREF_INDX
Definition: SPP300_Serial.h:93
DMT_UShort chksum
Definition: SPP300_Serial.h:64
Definition: InvalidParameterException.h:35
unsigned short _divFlag
Definition: SPP300_Serial.h:95