12#error This is a C++ include file and cannot be used from plain C
23#define ngcdcsNGSD_SENS_TEMP 1
24#define ngcdcsNGSD_SENS_RHUM 2
25#define ngcdcsNGSD_SENS_PRESSURE 4
30#define ngcdcsNGSD_SENS_ALL (ngcdcsNGSD_SENS_TEMP|ngcdcsNGSD_SENS_RHUM|ngcdcsNGSD_SENS_PRESSURE)
84 int Update(
int sensor,
int force = 0);
102 int SetupKey(
const char *key,
const int *idx,
const char *value,
106 int StatusKey(
const char *key,
const int *idx,
char *value,
116 struct timeval timeReset_;
119 void Init_(
double extRef);
122 void Log_(
const char *msg);
128 int UpdateSensors_(
int sensor,
int force);
Definition ngcbIFC.hpp:754
ngcbMOD(const ngcbMOD &other)
Copy constructor.
Definition ngcbMOD.cpp:43
Definition ngcdcsSENS.hpp:233
int SensorError(int sensor)
Return sensor error state.
Definition ngcdcsNGSD.cpp:559
int ResetPressure()
Reset pressure sensor.
Definition ngcdcsNGSD.cpp:516
int ResetSensors(int errFlag=0)
Reset all sensors.
Definition ngcdcsNGSD.cpp:409
int Update(int sensor, int force=0)
Run next sensor update cycle.
Definition ngcdcsNGSD.cpp:239
void Reset()
Align software state after reset.
Definition ngcdcsNGSD.cpp:147
int Selftest()
Execute selftest.
Definition ngcdcsNGSD.cpp:231
int ResetTemp()
Reset temperature sensor.
Definition ngcdcsNGSD.cpp:475
ngcdcsMPL115A pressure
Pressure sensor (kPa)
Definition ngcdcsNGSD.hpp:54
int ResetRHum()
Reset humidity sensor.
Definition ngcdcsNGSD.cpp:450
ngcdcsNGSD(const ngcb_route_t &r, double extRef=0.0)
Constructor with route and external reference.
Definition ngcdcsNGSD.cpp:29
double ExtRef()
Return external reference voltage.
Definition ngcdcsNGSD.cpp:145
int Disable()
Call-back at transition to not operational state.
Definition ngcdcsNGSD.cpp:200
double sensSettleTime
Sensor settling time.
Definition ngcdcsNGSD.hpp:63
ngcdcsSHTx_RHUM rhum
Relative humidity sensor (%)
Definition ngcdcsNGSD.hpp:51
int StatusKey(const char *key, const int *idx, char *value, int *status=NULL)
Status.
Definition ngcdcsNgsdStatus.cpp:25
int sensPrefill
Prefill sensor filter windows.
Definition ngcdcsNGSD.hpp:60
int Enable(int check=1)
Call-back at transition to operational state.
Definition ngcdcsNGSD.cpp:158
virtual ~ngcdcsNGSD()
Destructor.
Definition ngcdcsNGSD.cpp:50
int sensEnabled
Sensor interface disabled/enabled flag.
Definition ngcdcsNGSD.hpp:57
ngcdcsSHTx_TEMP temp
Temperature sensor (degC)
Definition ngcdcsNGSD.hpp:48
ngcdcsSEQ * seq
Associated sequencer.
Definition ngcdcsNGSD.hpp:66
int SetupKey(const char *key, const int *idx, const char *value, int *status=NULL)
Setup.
Definition ngcdcsNgsdSetup.cpp:25
Definition ngcdcsSEQ.hpp:574
Definition ngcdcsSENS.hpp:176
Definition ngcdcsSENS.hpp:157
Definition ngcbIFC.hpp:72