27 #ifndef NIDAS_DYNLD_RAF_BCPD_SERIAL_H
28 #define NIDAS_DYNLD_RAF_BCPD_SERIAL_H
32 namespace nidas {
namespace dynld {
namespace raf {
49 bool process(
const Sample* samp,std::list<const Sample*>& results)
DMT_ULong oversizeReject
Definition: BCPD_Serial.h:107
static const size_t S_APD_Vdc
Definition: BCPD_Serial.h:118
A class for reading PMS1D probes with the DMT interface conversion.
Definition: BCPD_Serial.h:38
char id
Definition: BCPD_Serial.h:57
DMT_UShort SnoiseBandwidth
Definition: BCPD_Serial.h:103
DMT_UShort spare1
Definition: BCPD_Serial.h:62
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: BCPD_Serial.cc:116
static const size_t S_APD_Temp
Definition: BCPD_Serial.h:118
static const int _InitPacketSize
Definition: BCPD_Serial.h:68
DMT_UShort chksum
Definition: BCPD_Serial.h:109
DMT_UShort chanCnt
Definition: BCPD_Serial.h:60
int packetLen() const
Return the expected data packet length in bytes based on the number of channels being used...
Definition: BCPD_Serial.h:114
DMT_UShort numBytes
Definition: BCPD_Serial.h:61
static const size_t P_APD_Vdc
Definition: BCPD_Serial.h:118
char esc
Definition: BCPD_Serial.h:56
DMT_UShort SbaselineThreshold
Definition: BCPD_Serial.h:104
Data packet back from probe (all unsigned little-endian): starting byte size contents 0 32 2-byte cab...
Definition: BCPD_Serial.h:98
static const size_t P_APD_Temp
Definition: BCPD_Serial.h:118
DMT_ULong OPCchan[MAX_CHANNELS]
Definition: BCPD_Serial.h:108
DMT_UShort PbaselineThreshold
Definition: BCPD_Serial.h:106
static const int MAX_CHANNELS
Max # for array sizing.
Definition: SppSerial.h:119
void sendInitString()
Definition: BCPD_Serial.cc:87
static const size_t FiveVdcRef
Definition: BCPD_Serial.h:118
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
Definition: BCPD_Serial.h:54
DMT_UShort trig_thresh
Definition: BCPD_Serial.h:58
BCPD_Serial()
Definition: BCPD_Serial.cc:48
int _nChannels
Number of channels requested to be recorded.
Definition: SppSerial.h:173
DMT_ULong unused1
Definition: BCPD_Serial.h:101
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
DMT_UShort cabinChan[16]
Definition: BCPD_Serial.h:100
DMT_UShort chksum
Definition: BCPD_Serial.h:65
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
static const size_t BoardTemp
Definition: BCPD_Serial.h:118
DMT_UShort unused2
Definition: BCPD_Serial.h:102
DMT_UShort spare2
Definition: BCPD_Serial.h:63
DMT_UShort PnoiseBandwidth
Definition: BCPD_Serial.h:105
DMT_UShort OPCthreshold[MAX_CHANNELS]
Definition: BCPD_Serial.h:64
void validate()
Implementation of DSMSensor::validate for a Character Sensor.
Definition: BCPD_Serial.cc:79
Definition: InvalidParameterException.h:35
DMT_UShort numPbP
Definition: BCPD_Serial.h:59