13#error This is a C++ include file and cannot be used from plain C
24#define ngcdcsNGSD_SENS_TEMP 1
25#define ngcdcsNGSD_SENS_RHUM 2
26#define ngcdcsNGSD_SENS_PRESSURE 4
31#define ngcdcsNGSD_SENS_ALL (ngcdcsNGSD_SENS_TEMP|ngcdcsNGSD_SENS_RHUM|ngcdcsNGSD_SENS_PRESSURE)
85 int Update(
int sensor,
int force = 0);
103 int SetupKey(
const char *key,
const int *idx,
const char *value,
107 int StatusKey(
const char *key,
const int *idx,
char *value,
117 struct timeval timeReset_;
120 void Init_(
double extRef);
123 void Log_(
const char *msg);
129 int UpdateSensors_(
int sensor,
int force);
Definition ngcbIFC.hpp:760
ngcbMOD(const ngcbMOD &other)
Copy constructor.
Definition ngcbMOD.cpp:43
Definition ngcdcsSENS.hpp:234
int SensorError(int sensor)
Return sensor error state.
Definition ngcdcsNGSD.cpp:560
int ResetPressure()
Reset pressure sensor.
Definition ngcdcsNGSD.cpp:517
int ResetSensors(int errFlag=0)
Reset all sensors.
Definition ngcdcsNGSD.cpp:410
int Update(int sensor, int force=0)
Run next sensor update cycle.
Definition ngcdcsNGSD.cpp:240
void Reset()
Align software state after reset.
Definition ngcdcsNGSD.cpp:148
int Selftest()
Execute selftest.
Definition ngcdcsNGSD.cpp:232
int ResetTemp()
Reset temperature sensor.
Definition ngcdcsNGSD.cpp:476
ngcdcsMPL115A pressure
Pressure sensor (kPa)
Definition ngcdcsNGSD.hpp:55
int ResetRHum()
Reset humidity sensor.
Definition ngcdcsNGSD.cpp:451
ngcdcsNGSD(const ngcb_route_t &r, double extRef=0.0)
Constructor with route and external reference.
Definition ngcdcsNGSD.cpp:30
double ExtRef()
Return external reference voltage.
Definition ngcdcsNGSD.cpp:146
int Disable()
Call-back at transition to not operational state.
Definition ngcdcsNGSD.cpp:201
double sensSettleTime
Sensor settling time.
Definition ngcdcsNGSD.hpp:64
ngcdcsSHTx_RHUM rhum
Relative humidity sensor (%)
Definition ngcdcsNGSD.hpp:52
int StatusKey(const char *key, const int *idx, char *value, int *status=NULL)
Status.
Definition ngcdcsNgsdStatus.cpp:26
int sensPrefill
Prefill sensor filter windows.
Definition ngcdcsNGSD.hpp:61
int Enable(int check=1)
Call-back at transition to operational state.
Definition ngcdcsNGSD.cpp:159
virtual ~ngcdcsNGSD()
Destructor.
Definition ngcdcsNGSD.cpp:51
int sensEnabled
Sensor interface disabled/enabled flag.
Definition ngcdcsNGSD.hpp:58
ngcdcsSHTx_TEMP temp
Temperature sensor (degC)
Definition ngcdcsNGSD.hpp:49
ngcdcsSEQ * seq
Associated sequencer.
Definition ngcdcsNGSD.hpp:67
int SetupKey(const char *key, const int *idx, const char *value, int *status=NULL)
Setup.
Definition ngcdcsNgsdSetup.cpp:26
Definition ngcdcsSEQ.hpp:582
Definition ngcdcsSENS.hpp:177
Definition ngcdcsSENS.hpp:158
Definition ngcbIFC.hpp:78