26#ifndef NIDAS_DYNLD_RAF_A2DBOARDTEMPSENSOR_H
27#define NIDAS_DYNLD_RAF_A2DBOARDTEMPSENSOR_H
32namespace nidas {
namespace dynld {
namespace raf {
DSMSensor provides the basic support for reading, processing and distributing samples from a sensor a...
Definition DSMSensor.h:88
An interface to an IO device.
Definition IODevice.h:42
A scanner of sample data.
Definition SampleScanner.h:74
Interface to a data sample.
Definition Sample.h:190
The I2C temperature sensor on the ADS3 A2D board.
Definition A2DBoardTempSensor.h:39
bool process(const Sample *, std::list< const Sample * > &result)
Process a raw sample, which in this case means convert the 16 bit signed value to degC.
Definition A2DBoardTempSensor.cc:89
dsm_sample_id_t _sampleId
Definition A2DBoardTempSensor.h:84
const float DEGC_PER_CNT
Conversion factor from 16 bit raw sensor value to degC.
Definition A2DBoardTempSensor.h:89
~A2DBoardTempSensor()
Definition A2DBoardTempSensor.cc:54
A2DBoardTempSensor()
Definition A2DBoardTempSensor.cc:48
void open(int flags)
Open the device connected to the sensor.
Definition A2DBoardTempSensor.cc:69
void init()
Definition A2DBoardTempSensor.cc:79
SampleScanner * buildSampleScanner()
Definition A2DBoardTempSensor.cc:63
void close()
close my associated device.
Definition A2DBoardTempSensor.cc:74
IODevice * buildIODevice()
Definition A2DBoardTempSensor.cc:58
The essential core classes of nidas.
Definition A2DConverter.h:31
unsigned int dsm_sample_id_t
Definition Sample.h:64
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31