FRDM-K64F, Avnet M14A2A, Grove Shield, to create smart home system. In use with AT&Ts M2x & Flow.
Dependencies: mbed FXOS8700CQ MODSERIAL
sensors.h
00001 /* =================================================================== 00002 Copyright © 2016, AVNET Inc. 00003 00004 Licensed under the Apache License, Version 2.0 (the "License"); 00005 you may not use this file except in compliance with the License. 00006 You may obtain a copy of the License at 00007 00008 http://www.apache.org/licenses/LICENSE-2.0 00009 00010 Unless required by applicable law or agreed to in writing, 00011 software distributed under the License is distributed on an 00012 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 00013 either express or implied. See the License for the specific 00014 language governing permissions and limitations under the License. 00015 00016 ======================================================================== */ 00017 00018 #ifndef __SENSORS_H_ 00019 #define __SENSORS_H_ 00020 00021 void sensors_init(void); 00022 void read_sensors(void); 00023 void ProcessUsbInterface(void); 00024 00025 #define SENSOR_FIELD_LEN_LIMIT 32 00026 typedef struct 00027 { 00028 char Temperature[SENSOR_FIELD_LEN_LIMIT]; 00029 char Humidity[SENSOR_FIELD_LEN_LIMIT]; 00030 char AccelX[SENSOR_FIELD_LEN_LIMIT]; 00031 char AccelY[SENSOR_FIELD_LEN_LIMIT]; 00032 char AccelZ[SENSOR_FIELD_LEN_LIMIT]; 00033 char MagnetometerX[SENSOR_FIELD_LEN_LIMIT]; 00034 char MagnetometerY[SENSOR_FIELD_LEN_LIMIT]; 00035 char MagnetometerZ[SENSOR_FIELD_LEN_LIMIT]; 00036 char AmbientLightVis[SENSOR_FIELD_LEN_LIMIT]; 00037 char AmbientLightIr[SENSOR_FIELD_LEN_LIMIT]; 00038 char UVindex[SENSOR_FIELD_LEN_LIMIT]; 00039 char Proximity[SENSOR_FIELD_LEN_LIMIT]; 00040 char Temperature_Si7020[SENSOR_FIELD_LEN_LIMIT]; 00041 char Humidity_Si7020[SENSOR_FIELD_LEN_LIMIT]; 00042 char Virtual_Sensor1[SENSOR_FIELD_LEN_LIMIT]; 00043 char Virtual_Sensor2[SENSOR_FIELD_LEN_LIMIT]; 00044 char Virtual_Sensor3[SENSOR_FIELD_LEN_LIMIT]; 00045 char Virtual_Sensor4[SENSOR_FIELD_LEN_LIMIT]; 00046 char Virtual_Sensor5[SENSOR_FIELD_LEN_LIMIT]; 00047 char Virtual_Sensor6[SENSOR_FIELD_LEN_LIMIT]; 00048 char Virtual_Sensor7[SENSOR_FIELD_LEN_LIMIT]; 00049 char Virtual_Sensor8[SENSOR_FIELD_LEN_LIMIT]; 00050 char GPS_Satellites[SENSOR_FIELD_LEN_LIMIT]; 00051 char GPS_Latitude[SENSOR_FIELD_LEN_LIMIT]; 00052 char GPS_Longitude[SENSOR_FIELD_LEN_LIMIT]; 00053 char GPS_Altitude[SENSOR_FIELD_LEN_LIMIT]; 00054 char GPS_Speed[SENSOR_FIELD_LEN_LIMIT]; 00055 char GPS_Course[SENSOR_FIELD_LEN_LIMIT]; 00056 } K64F_Sensors_t ; 00057 00058 extern K64F_Sensors_t SENSOR_DATA; 00059 00060 #endif
Generated on Wed Jul 13 2022 15:25:27 by 1.7.2