nidas  v1.2-1520
Classes | Typedefs | Functions | Variables
nidas::dynld::raf Namespace Reference

Classes

class  A2D_Serial
 A2D Serial Sensor. More...
 
class  A2DBoardTempSensor
 The I2C temperature sensor on the ADS3 A2D board. More...
 
class  ADC_HW_EB7022597
 ARINC ADC label processor. More...
 
class  Aircraft
 Aircraft is a sub-class of a measurement Site. More...
 
class  AlicatSDI
 Alicat Flow Controller, used for the SDI. More...
 
class  Arinc_IRS
 An Inertial Reference Sensor (IRS) connected to an ARINC port. More...
 
class  BCPD_Serial
 A class for reading PMS1D probes with the DMT interface conversion. More...
 
class  CDP_Serial
 A class for reading PMS1D probes with the DMT interface conversion. More...
 
class  CVI_LV_Input
 Support for reading the output from the LabView process on the CVI PC. More...
 
class  CVIOutput
 
class  CVIProcessor
 Processor to support Counter-flow Virtual Impactor. More...
 
class  DSMAnalogSensor
 A sensor connected to the DSM A2D. More...
 
class  SortByRateThenLabel
 This is sorts a list of Sample tags by rate (highest first) then by label. More...
 
class  DSMArincSensor
 A sensor connected to an ARINC port. More...
 
class  DSMMesaSensor
 Sensors connected to the Mesa AnythingIO card. More...
 
struct  PADS_rec
 
struct  P2d_rec
 
class  Probe
 
class  Extract2D
 
class  GPS_HW_HG2021GB02
 ARINC IRS label processor. More...
 
class  IRIGSensor
 Sensor class for controlling and recieving data from an IRIG clock. More...
 
class  IRS_HW_HG2001GD
 ARINC IRS label processor. More...
 
class  IRS_HW_YG1854
 ARINC IRS label processor. More...
 
class  LamsNetSensor
 Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS 3-beam) via Ethernet UDP connection. More...
 
class  LamsSensor
 Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS) via a DSM. More...
 
class  LSZ_HW_EB7032239
 ARINC LSZ label processor. More...
 
class  PHIPS_UDP
 PHIPS - HALO UDP Sensor. More...
 
class  PIP_Image
 Sensor class to receive PIP images. More...
 
class  PIP_Serial
 A class for reading DMT PIP/CIP probe histogram data. More...
 
class  PPT_Serial
 Honeywell PTT Pressure Transducer Serial Sensor. More...
 
class  PSI9116_Sensor
 Support for sampling a PSI 9116 pressure scanner from EsterLine Pressure Systems. More...
 
class  SidsNetSensor
 Sensor class supporting the NCAR/EOL SID2H modifications via Ethernet UDP connection. More...
 
class  SPP100_Serial
 A class for reading PMS1D probes with the DMT interface conversion. More...
 
class  SPP200_Serial
 A class for reading PMS1D probes with the DMT interface conversion. More...
 
class  SPP300_Serial
 A class for reading PMS1D probes with the DMT interface conversion. More...
 
class  SppSerial
 Base class for many DMT Probes, including SPP100, SPP200, SPP300 and the CDP. More...
 
class  SyncRecordGenerator
 
class  SyncRecHeaderException
 
class  SyncRecordReader
 SyncRecordReader handles sync samples and provides an interface to access Variables and read sync record data. More...
 
class  SyncRecordSource
 
class  SyncInfo
 Parameters needed for each sample to assemble and write a sync record. More...
 
class  SyncRecordVariable
 A Variable associated with a SyncRecord. More...
 
struct  StopSignal
 
class  SyncServer
 
class  TwoD32_USB
 Sensor class for the standard PMS2D probes where the data signals are converted to USB by a converter box. More...
 
class  TwoD64_USB
 Class for the USB Fast-2DC. More...
 
class  TwoD64_USB_v3
 Class for the USB Fast-2DC. More...
 
class  TwoD_House
 A class for reading and parsing the PMS2D Housekeeping (from the old interface, not the new Fast 2DC). More...
 
class  TwoD_USB
 Base class for PMS 2D particle probes on a USB interface. More...
 
class  UDPArincSensor
 ARINC over UDP, data received from the Alta ARINC to Ethernet appliance. More...
 
class  UDPSocketSensor
 nidas::dynld::raf::UPDSocketSensor is the same as a nidas::dynld::UDPSocketSensor, but kept around for legacy reasons - it's in quite a few XMLs. More...
 
class  UHSAS_Serial
 A class for reading the UHSAS probe. More...
 
class  VCSEL2_Serial
 VCSEL2 Serial Sensor. More...
 
class  VCSEL_Serial
 VCSEL Serial Sensor. More...
 
class  Watlow
 Sensor class supporting the NCAR/ACOM Watlow CLS208 Instrument. More...
 

Typedefs

typedef struct PADS_rec PADS_rec
 
typedef struct P2d_rec P2d_rec
 
typedef unsigned char DMT_UShort [2]
 DMT 2-byte ints are packed with byte order 01, where byte 0 is the low-order byte. More...
 
typedef unsigned char DMT_ULong [4]
 DMT 4-byte ints are packed with byte order 2301, where byte 0 is the low-order byte. More...
 

Functions

unsigned short UnpackDMT_UShort (DMT_UShort dmtval)
 
void PackDMT_UShort (DMT_UShort dmtval, unsigned short val)
 
unsigned long UnpackDMT_ULong (DMT_ULong dmtval)
 
void PackDMT_ULong (DMT_ULong dmtval, unsigned long val)
 
template<typename T , typename V >
void stream_histogram (T &out, V *sizedist, unsigned int nbins)
 

Variables

const float INHG_MBAR = 33.8639
 
const float NM_MTR = 1.0 / 1852.0
 
const float FT_MTR = 0.3048
 
const float G_MPS2 = 9.7959
 
const float KTS_MS = 0.514791
 
const float FPM_MPS = 0.00508
 
const float RAD_DEG = 180.0 / 3.14159265358979
 

Typedef Documentation

typedef unsigned char nidas::dynld::raf::DMT_ULong[4]

DMT 4-byte ints are packed with byte order 2301, where byte 0 is the low-order byte.

DMT_ULong is an opaque 4-byte value (just a 4-byte unsigned char array) in DMT order.

UnpackDMT_ULong unpacks a DMT_ULong as a local unsigned long.

PackDMT_ULong packs a local unsigned long into a DMT_ULong.

typedef unsigned char nidas::dynld::raf::DMT_UShort[2]

DMT 2-byte ints are packed with byte order 01, where byte 0 is the low-order byte.

DMT_UShort is an opaque 2-byte value (just a 2-byte unsigned char array) in DMT order.

UnpackDMT_UShort unpacks a DMT_UShort as a local unsigned short.

PackDMT_UShort packs a local unsigned short into a DMT_UShort.

Function Documentation

void nidas::dynld::raf::PackDMT_ULong ( DMT_ULong  dmtval,
unsigned long  val 
)
inline
void nidas::dynld::raf::PackDMT_UShort ( DMT_UShort  dmtval,
unsigned short  val 
)
inline
template<typename T , typename V >
void nidas::dynld::raf::stream_histogram ( T &  out,
V *  sizedist,
unsigned int  nbins 
)
inline
unsigned long nidas::dynld::raf::UnpackDMT_ULong ( DMT_ULong  dmtval)
inline
unsigned short nidas::dynld::raf::UnpackDMT_UShort ( DMT_UShort  dmtval)
inline

Variable Documentation

const float nidas::dynld::raf::FPM_MPS = 0.00508
const float nidas::dynld::raf::FT_MTR = 0.3048
const float nidas::dynld::raf::G_MPS2 = 9.7959
const float nidas::dynld::raf::INHG_MBAR = 33.8639
const float nidas::dynld::raf::KTS_MS = 0.514791
const float nidas::dynld::raf::NM_MTR = 1.0 / 1852.0
const float nidas::dynld::raf::RAD_DEG = 180.0 / 3.14159265358979