GSMA version
Dependencies: FXOS8700CQ mbed sfh7779
Fork of StarterKit by
sensors.h@4:f83bedd9cab4, 2016-07-11 (annotated)
- 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?
User | Revision | Line number | New 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 |