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:
Mon Jul 11 06:53:41 2016 +0000
Revision:
4:f83bedd9cab4
Child:
12:7c94ec5069dc
Added a sensors file that will write the FRDM-K64F motion sensor and the values from the SiLabs PMOD into a structure.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stefanrousseau 4:f83bedd9cab4 1 void sensors_init(void);
stefanrousseau 4:f83bedd9cab4 2 void read_sensors(void);
stefanrousseau 4:f83bedd9cab4 3
stefanrousseau 4:f83bedd9cab4 4 #define SENSOR_FIELD_LEN_LIMIT 32
stefanrousseau 4:f83bedd9cab4 5 typedef struct
stefanrousseau 4:f83bedd9cab4 6 {
stefanrousseau 4:f83bedd9cab4 7 char Temperature[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 8 char Humidity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 9 char AccelX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 10 char AccelY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 11 char AccelZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 12 char MagnetometerX[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 13 char MagnetometerY[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 14 char MagnetometerZ[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 15 char AmbientLightVis[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 16 char AmbientLightIr[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 17 char UVindex[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 18 char Proximity[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 19 char Temperature_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 20 char Humidity_Si7020[SENSOR_FIELD_LEN_LIMIT];
stefanrousseau 4:f83bedd9cab4 21 } K64F_Sensors_t ;
stefanrousseau 4:f83bedd9cab4 22
stefanrousseau 4:f83bedd9cab4 23 static K64F_Sensors_t SENSOR_DATA =
stefanrousseau 4:f83bedd9cab4 24 {
stefanrousseau 4:f83bedd9cab4 25 .Temperature = "0",
stefanrousseau 4:f83bedd9cab4 26 .Humidity = "0",
stefanrousseau 4:f83bedd9cab4 27 .AccelX = "0",
stefanrousseau 4:f83bedd9cab4 28 .AccelY = "0",
stefanrousseau 4:f83bedd9cab4 29 .AccelZ = "0",
stefanrousseau 4:f83bedd9cab4 30 .MagnetometerX = "0",
stefanrousseau 4:f83bedd9cab4 31 .MagnetometerY = "0",
stefanrousseau 4:f83bedd9cab4 32 .MagnetometerZ = "0",
stefanrousseau 4:f83bedd9cab4 33 .AmbientLightVis = "0",
stefanrousseau 4:f83bedd9cab4 34 .AmbientLightIr = "0",
stefanrousseau 4:f83bedd9cab4 35 .UVindex = "0",
stefanrousseau 4:f83bedd9cab4 36 .Proximity = "0",
stefanrousseau 4:f83bedd9cab4 37 .Temperature_Si7020 = "0",
stefanrousseau 4:f83bedd9cab4 38 .Humidity_Si7020 = "0"
stefanrousseau 4:f83bedd9cab4 39 };
stefanrousseau 4:f83bedd9cab4 40