X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=server%2Fsensor.h;h=4c9de1ba7fa3a1910a03cf43387dd62ed1f7753d;hb=23527ab958930228afd9b4dbf3960658638117a2;hp=f6c9047441543fa7e95f81eb12ebd3f7eca8125f;hpb=7518a87e619085f9622d268dd7130726b5947dea;p=matches%2FMCTX3420.git diff --git a/server/sensor.h b/server/sensor.h index f6c9047..4c9de1b 100644 --- a/server/sensor.h +++ b/server/sensor.h @@ -8,19 +8,27 @@ /** Number of data points to keep in sensor buffers **/ #define SENSOR_DATABUFSIZ 10 - +/** Size of the query buffer. @see Sensor_Handler **/ #define SENSOR_QUERYBUFSIZ 10 /** Number of sensors **/ #define NUMSENSORS 4 -typedef enum SensorId{ +/** Safety Values for sensors **/ +#define ANALOG_TEST0_SAFETY 1000 +#define ANALOG_TEST1_SAFETY 1000 +#define DIGITAL_TEST0_SAFETY 1 +#define DIGITAL_TEST1_SAFETY 1 + + +typedef enum SensorId { ANALOG_TEST0, ANALOG_TEST1, DIGITAL_TEST0, DIGITAL_TEST1 } SensorId; +/** Human readable names for the sensors **/ extern const char * g_sensor_names[NUMSENSORS]; /** Structure to represent data recorded by a sensor at an instant in time **/ @@ -64,6 +72,5 @@ extern int Sensor_Query(Sensor * s, DataPoint * buffer, int bufsiz); // fill buf extern void Sensor_Handler(FCGIContext *context, char * params); - #endif //_SENSOR_H