This program simply connects to a HTS221 I2C device to proximity sensor

Dependencies:   FXOS8700CQ mbed

Committer:
elmkom
Date:
Mon Oct 10 16:29:34 2016 +0000
Revision:
43:3979ea0a2df3
Parent:
12:7c94ec5069dc
Flush modem buffer before send

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stefanrousseau 12:7c94ec5069dc 1 #ifndef __SENSORS_H_
stefanrousseau 12:7c94ec5069dc 2 #define __SENSORS_H_
stefanrousseau 12:7c94ec5069dc 3
stefanrousseau 4:f83bedd9cab4 4 void sensors_init(void);
stefanrousseau 4:f83bedd9cab4 5 void read_sensors(void);
stefanrousseau 4:f83bedd9cab4 6
stefanrousseau 4:f83bedd9cab4 7 #define SENSOR_FIELD_LEN_LIMIT 32
stefanrousseau 4:f83bedd9cab4 8 typedef struct
stefanrousseau 4:f83bedd9cab4 9 {
stefanrousseau 4:f83bedd9cab4 10 char Temperature[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 11 char Humidity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 12 char AccelX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 13 char AccelY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 14 char AccelZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 15 char MagnetometerX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 16 char MagnetometerY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 17 char MagnetometerZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 18 char AmbientLightVis[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 19 char AmbientLightIr[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 20 char UVindex[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 21 char Proximity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 22 char Temperature_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 23 char Humidity_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 24 } K64F_Sensors_t ;
stefanrousseau 4:f83bedd9cab4 25
stefanrousseau 12:7c94ec5069dc 26 extern K64F_Sensors_t SENSOR_DATA;
stefanrousseau 4:f83bedd9cab4 27
stefanrousseau 12:7c94ec5069dc 28 #endif