nidas v1.2.3
Classes | Typedefs | Functions | Variables
nidas::dynld::raf Namespace Reference

Classes

class  A2D_Serial
 A2D Serial Sensor supporting the GP-DACQ, developed at NCAR EOL . 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
 Support for the PC104 A2D, developed at NCAR EOL. More...
 
class  DSMArincSensor
 A sensor connected to an ARINC port. More...
 
class  DSMMesaSensor
 Sensors connected to the Mesa AnythingIO card. More...
 
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...
 
struct  P2d_rec
 
struct  PADS_rec
 
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  Probe
 
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  SortByRateThenLabel
 This is sorts a list of Sample tags by rate (highest first) then by label. 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...
 
struct  StopSignal
 
class  SyncInfo
 Parameters needed for each sample to assemble and write a sync record. More...
 
class  SyncRecHeaderException
 
class  SyncRecordGenerator
 
class  SyncRecordReader
 SyncRecordReader handles sync samples and provides an interface to access Variables and read sync record data. More...
 
class  SyncRecordSource
 
class  SyncRecordVariable
 A Variable associated with a SyncRecord. More...
 
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_Processing
 Base class for SPEC 2DS optical array probe on a USB interface. More...
 
class  TwoD_USB
 Base class for PMS 2D particle probes on a USB interface. More...
 
class  TwoDS
 Base class for SPEC 2DS optical array probe on a USB interface. More...
 
class  UDPArincSensor
 ARINC over UDP, data received from the Alta ARINC to Ethernet appliance. More...
 
class  UDPiPMSensor
 iPM over UDP, data received from the NAI iPM device. 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.
 
typedef unsigned char DMT_ULong[4]
 DMT 4-byte ints are packed with byte order 2301, where byte 0 is the low-order byte.
 

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

◆ DMT_ULong

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.

◆ DMT_UShort

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.

◆ P2d_rec

typedef struct P2d_rec nidas::dynld::raf::P2d_rec

◆ PADS_rec

typedef struct PADS_rec nidas::dynld::raf::PADS_rec

Function Documentation

◆ PackDMT_ULong()

void nidas::dynld::raf::PackDMT_ULong ( DMT_ULong dmtval,
unsigned long val )
inline

◆ PackDMT_UShort()

void nidas::dynld::raf::PackDMT_UShort ( DMT_UShort dmtval,
unsigned short val )
inline

◆ stream_histogram()

template<typename T , typename V >
void nidas::dynld::raf::stream_histogram ( T & out,
V * sizedist,
unsigned int nbins )
inline

◆ UnpackDMT_ULong()

unsigned long nidas::dynld::raf::UnpackDMT_ULong ( DMT_ULong dmtval)
inline

◆ UnpackDMT_UShort()

unsigned short nidas::dynld::raf::UnpackDMT_UShort ( DMT_UShort dmtval)
inline

Variable Documentation

◆ FPM_MPS

const float nidas::dynld::raf::FPM_MPS = 0.00508

◆ FT_MTR

const float nidas::dynld::raf::FT_MTR = 0.3048

◆ G_MPS2

const float nidas::dynld::raf::G_MPS2 = 9.7959

◆ INHG_MBAR

const float nidas::dynld::raf::INHG_MBAR = 33.8639

◆ KTS_MS

const float nidas::dynld::raf::KTS_MS = 0.514791

◆ NM_MTR

const float nidas::dynld::raf::NM_MTR = 1.0 / 1852.0

◆ RAD_DEG

const float nidas::dynld::raf::RAD_DEG = 180.0 / 3.14159265358979