sensor lib

Dependents:   gather_sensor_data

Committer:
readysteadygo2006
Date:
Thu Sep 08 14:05:15 2016 +0000
Revision:
0:cbe8cd32b8d9
test;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
readysteadygo2006 0:cbe8cd32b8d9 1 #ifndef MBED_sensorTypes_H
readysteadygo2006 0:cbe8cd32b8d9 2 #define MBED_sensorTypes_H
readysteadygo2006 0:cbe8cd32b8d9 3
readysteadygo2006 0:cbe8cd32b8d9 4
readysteadygo2006 0:cbe8cd32b8d9 5 enum sensorIOType{
readysteadygo2006 0:cbe8cd32b8d9 6 NONE = 0,
readysteadygo2006 0:cbe8cd32b8d9 7 I2CIO = 11,
readysteadygo2006 0:cbe8cd32b8d9 8 SERIALIO = 12,
readysteadygo2006 0:cbe8cd32b8d9 9 ONEWIREIO = 13,
readysteadygo2006 0:cbe8cd32b8d9 10 ANALOGIO = 14
readysteadygo2006 0:cbe8cd32b8d9 11 };
readysteadygo2006 0:cbe8cd32b8d9 12
readysteadygo2006 0:cbe8cd32b8d9 13 enum sensorStatus {
readysteadygo2006 0:cbe8cd32b8d9 14 SENSOR_READING_ERROR = 0,
readysteadygo2006 0:cbe8cd32b8d9 15 SENSOR_DETECTION_ERROR = 1,
readysteadygo2006 0:cbe8cd32b8d9 16 SENSOR_SUCCESS = 2,
readysteadygo2006 0:cbe8cd32b8d9 17 SENSOR_PARAM_OUT_RANGE = 3,
readysteadygo2006 0:cbe8cd32b8d9 18 SENSOR_CONNECTED = 10,
readysteadygo2006 0:cbe8cd32b8d9 19 SENSOR_UNCONNECTED = 11,
readysteadygo2006 0:cbe8cd32b8d9 20 SENSOR_TYPE_UNSUPPORTED = 12
readysteadygo2006 0:cbe8cd32b8d9 21 };
readysteadygo2006 0:cbe8cd32b8d9 22
readysteadygo2006 0:cbe8cd32b8d9 23 enum sensorType {
readysteadygo2006 0:cbe8cd32b8d9 24 NO_SENSOR = 01,
readysteadygo2006 0:cbe8cd32b8d9 25 UNSUPPORTED_SENSOR = 02,
readysteadygo2006 0:cbe8cd32b8d9 26 DS1820_SENSOR = 10,
readysteadygo2006 0:cbe8cd32b8d9 27 DHT11_SENSOR = 11,
readysteadygo2006 0:cbe8cd32b8d9 28 DHT22_SENSOR = 12,
readysteadygo2006 0:cbe8cd32b8d9 29 ML8511_SENSOR = 20,
readysteadygo2006 0:cbe8cd32b8d9 30 BH1750_SENSOR = 21,
readysteadygo2006 0:cbe8cd32b8d9 31 MQ135_SENSOR = 30
readysteadygo2006 0:cbe8cd32b8d9 32 };
readysteadygo2006 0:cbe8cd32b8d9 33
readysteadygo2006 0:cbe8cd32b8d9 34
readysteadygo2006 0:cbe8cd32b8d9 35 enum sensorReadingType {
readysteadygo2006 0:cbe8cd32b8d9 36 //DHT=01 Reading types
readysteadygo2006 0:cbe8cd32b8d9 37 DHT_FIRST = 0x01003,
readysteadygo2006 0:cbe8cd32b8d9 38 DHT_TEMP = 0x01001,
readysteadygo2006 0:cbe8cd32b8d9 39 DHT_HUMID = 0x01002,
readysteadygo2006 0:cbe8cd32b8d9 40 DHT_ALL = 0x01FFF,
readysteadygo2006 0:cbe8cd32b8d9 41 //ML8511=02 Reading types
readysteadygo2006 0:cbe8cd32b8d9 42 ML8511_FIRST = 0x02002,
readysteadygo2006 0:cbe8cd32b8d9 43 ML8511_UV = 0x02001,
readysteadygo2006 0:cbe8cd32b8d9 44 ML8511_ALL = 0x02FFF,
readysteadygo2006 0:cbe8cd32b8d9 45 //BH1750=03 Reading types
readysteadygo2006 0:cbe8cd32b8d9 46 BH1750_FIRST = 0x03002,
readysteadygo2006 0:cbe8cd32b8d9 47 BH1750_VL = 0x03001,
readysteadygo2006 0:cbe8cd32b8d9 48 BH1750_ALL = 0x03FFF,
readysteadygo2006 0:cbe8cd32b8d9 49 //MQ135=04 Reading types
readysteadygo2006 0:cbe8cd32b8d9 50 MQ135_FIRST = 0x04003,
readysteadygo2006 0:cbe8cd32b8d9 51 MQ135_CO2 = 0x04001,
readysteadygo2006 0:cbe8cd32b8d9 52 MQ135_NH3 = 0x04002,
readysteadygo2006 0:cbe8cd32b8d9 53 MQ135_ALL = 0x04FFF,
readysteadygo2006 0:cbe8cd32b8d9 54 //BH1750=03 Reading types
readysteadygo2006 0:cbe8cd32b8d9 55 DS1820_FIRST = 0x05002,
readysteadygo2006 0:cbe8cd32b8d9 56 DS1820_TEMP = 0x05001,
readysteadygo2006 0:cbe8cd32b8d9 57 DS1820_ALL = 0x05FFF,
readysteadygo2006 0:cbe8cd32b8d9 58 };
readysteadygo2006 0:cbe8cd32b8d9 59
readysteadygo2006 0:cbe8cd32b8d9 60 #endif