nidas  v1.2-1520
Namespaces | Classes
nidas::dynld Namespace Reference

The dynamically loadable classes of nidas. The nidas::dynld namespace and any sub namespaces, like nidas::dynld::raf, are for dynamically loadable classes, and any support classes that are only referenced by classes in nidas::dynld. Objects in nidas::dynld are created by nidas::core::DOMObjectFactory, using nidas::core::DynamicLoader, typically from a class="XXXXX" attribute in an XML file. More...

Namespaces

 isff
 
 iss
 
 psql
 
 raf
 

Classes

class  A2DSensor
 One or more sensors connected to an A2D. More...
 
class  AsciiOutput
 
class  DSC_A2DSensor
 One or more sensors connected to a Diamond Systems Corp A2D. More...
 
class  DSC_AnalogOut
 Support for the D2A device on a Diamond DMMAT card. More...
 
class  DSC_Event
 Sensor support for a simple event detector. More...
 
class  DSC_FreqCounter
 Sensor support for a frequency counter device. More...
 
class  DSC_PulseCounter
 Sensor support for a simple pulse counter device. More...
 
class  DSMSerialSensor
 A sensor connected to a serial port. More...
 
class  FileSet
 Dynamically loadable nidas::core::FileSet. More...
 
class  GPS_NMEA_Serial
 A class for reading NMEA records from a GPS. More...
 
class  GPS_Novatel_Serial
 A class for reading Novatel records from a GPS. More...
 
class  IEEE_Float
 A class for unpacking binary IEEE float values from a record into samples. More...
 
class  IR104_Relays
 Support for the digital IO on a Diamond Systems IR104 board. More...
 
class  ParoSci_202BG_Calibration
 Support for reading a calibration file for a ParoScientific 202BG sensor. More...
 
class  ParoSci_202BG_P
 Sensor support for a ParoScientific 202BG pressure sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting. More...
 
class  ParoSci_202BG_T
 Sensor support for a ParoScientific 202BG temperature sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting. More...
 
class  RawSampleInputStream
 
class  RawSampleOutputStream
 
class  RawSampleService
 A RawSampleService reads raw Samples from a socket connection and sends the samples to one or more SampleIOProcessors. More...
 
class  SampleArchiver
 
struct  BlockStats
 Keep track of statistics for a contiguous block of good or bad samples in a stream. More...
 
class  SampleInputStream
 An implementation of a SampleInput. More...
 
class  SampleOutputStream
 A class for serializing Samples on an OutputStream. More...
 
class  SampleProcessor
 
class  StatisticsCruncher
 
class  StatisticsProcessor
 Interface of a processor of samples. More...
 
class  TSI_CPC3772
 Support for a TSI CPC3772 particle counter. More...
 
class  UDPSampleOutput
 Interface of an output stream of samples. More...
 
struct  InitialUDPDataRequestReply
 Structure sent back to client from the UDP feed server, in big-endian order, indicating what TCP port number the client should use to contact the server for the XML feed of variables, and what port the binary data will be multicast to. More...
 
struct  TCPClientResponse
 Structure which the client must send back to server on the TCP port. More...
 
class  UDPSocketSensor
 Sensor class using a UDPSocketIODevice for reading from a UDP socket. More...
 
class  ViperDIO
 Support for the digital IO on an Arcom Viper. More...
 
class  WxtSensor
 Vaisala WXT weather sensor. More...
 
class  XMLConfigAllService
 
class  XMLConfigService
 

Detailed Description

The dynamically loadable classes of nidas. The nidas::dynld namespace and any sub namespaces, like nidas::dynld::raf, are for dynamically loadable classes, and any support classes that are only referenced by classes in nidas::dynld. Objects in nidas::dynld are created by nidas::core::DOMObjectFactory, using nidas::core::DynamicLoader, typically from a class="XXXXX" attribute in an XML file.

2D anemometer, including prop vanes and sonics, which report either wind speed and direction or U and V.

The process method of this class can derive U and V from speed and direction, or conversely, speed and direction from U and V. The varibles Spd,Dir or U,V which are mentioned first in the configuration are assumed to be read from the serial stream, and the others are then derived.

This class can also apply 2D rotations, if an an offset for the wind directon is specifed as a calibration parameter.