27#ifndef NIDAS_DYNLD_WXTSENSOR_H
28#define NIDAS_DYNLD_WXTSENSOR_H
32namespace nidas {
namespace dynld {
96 bool process(
const Sample* samp, std::list<const Sample*>& results)
throw();
Class providing sscanf functionality for parsing ASCII data.
Definition AsciiSscanf.h:62
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
Vaisala WXT weather sensor.
Definition WxtSensor.h:83
void init()
Initialize the CharacterSensor instance for post-processing.
Definition WxtSensor.cc:66
dsm_sample_id_t _uvId
ID of sample containing wind U,V components.
Definition WxtSensor.h:156
int _uvlen
Length of output U,V sample.
Definition WxtSensor.h:161
int _dirIndex
Index of wind direction in output sample.
Definition WxtSensor.h:136
int _uIndex
Index of wind u component in output sample.
Definition WxtSensor.h:141
std::map< dsm_sample_id_t, std::vector< std::string > > _field_formats
For each <sample> with an scanfFormat, the parse format tokenized by commas.
Definition WxtSensor.h:116
WxtSensor()
Definition WxtSensor.cc:49
void wxtValidateSscanfs()
Definition WxtSensor.cc:390
std::string _uName
Initial characters in wind U component variable name.
Definition WxtSensor.h:121
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 WxtSensor.cc:316
void setVName(const std::string &val)
Definition WxtSensor.h:104
std::string _vName
Initial characters in wind V component variable name.
Definition WxtSensor.h:126
int _speedIndex
Index of wind speed in output sample.
Definition WxtSensor.h:131
void setUName(const std::string &val)
Definition WxtSensor.h:100
int scanSample(AsciiSscanf *sscanf, const char *inputstr, float *data_ptr)
Definition WxtSensor.cc:200
const std::string & getVName() const
Definition WxtSensor.h:102
dsm_sample_id_t _speedDirId
ID of sample containing wind speed, direction.
Definition WxtSensor.h:151
const std::string & getUName() const
Definition WxtSensor.h:98
~WxtSensor()
Definition WxtSensor.cc:63
void validateSscanfs()
Virtual method to check that the Sscanfs for this CharacterSensor are OK.
Definition WxtSensor.cc:385
int _vIndex
Index of wind v component in output sample.
Definition WxtSensor.h:146
Definition IOException.h:37
Definition InvalidParameterException.h:35
The essential core classes of nidas.
Definition A2DConverter.h:31
Sample * getSample(sampleType type, unsigned int len)
A convienence method for getting a sample of an enumerated type from a pool.
Definition Sample.cc:70
unsigned int dsm_sample_id_t
Definition Sample.h:64
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31