The Hiking Pal tracking device firmware. See full description on the detail page: https://www.hackster.io/bowenfeng/hiking-pal-v1-07c02d

Dependencies:   FXOS8700CQ MODSERIAL mbed

Fork of Avnet_ATT_Cellular_IOT by Avnet

Committer:
stefanrousseau
Date:
Thu Jul 28 15:52:37 2016 +0000
Revision:
55:3abf9e3f42e6
Parent:
12:7c94ec5069dc
Child:
68:6e311c747045
Added virtual sensors.  This uses the USB Rx unless you un-comment USE_VIRTUAL_SENSORS.  Also reverted to mbed 119 because of problems.

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 55:3abf9e3f42e6 6 void ProcessUsbInterface(void);
stefanrousseau 4:f83bedd9cab4 7
stefanrousseau 4:f83bedd9cab4 8 #define SENSOR_FIELD_LEN_LIMIT 32
stefanrousseau 4:f83bedd9cab4 9 typedef struct
stefanrousseau 4:f83bedd9cab4 10 {
stefanrousseau 4:f83bedd9cab4 11 char Temperature[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 12 char Humidity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 13 char AccelX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 14 char AccelY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 15 char AccelZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 16 char MagnetometerX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 17 char MagnetometerY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 18 char MagnetometerZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 19 char AmbientLightVis[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 20 char AmbientLightIr[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 21 char UVindex[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 22 char Proximity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 23 char Temperature_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 24 char Humidity_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 25 char Virtual_Sensor1[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 26 char Virtual_Sensor2[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 27 char Virtual_Sensor3[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 28 char Virtual_Sensor4[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 29 char Virtual_Sensor5[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 30 char Virtual_Sensor6[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 31 char Virtual_Sensor7[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 55:3abf9e3f42e6 32 char Virtual_Sensor8[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 33 } K64F_Sensors_t ;
stefanrousseau 4:f83bedd9cab4 34
stefanrousseau 12:7c94ec5069dc 35 extern K64F_Sensors_t SENSOR_DATA;
stefanrousseau 4:f83bedd9cab4 36
stefanrousseau 12:7c94ec5069dc 37 #endif