| ISF 2.2 rev 5 Intelligent Sensing Framework for Kinetis with Processor Expert

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

isf_sensor_types.h
Go to the documentation of this file.
1 /**
2 * @file isf_sensor_types.h
3 *
4 * @brief The \b isf_sensor_types.h contains the enumerated list of sensor types used by ISF
5 *
6 * @copyright Copyright (c) 2015, Freescale Semiconductor, Inc.
7 */
8
9
10 #ifndef ISF_SENSOR_TYPES_H_
11 #define ISF_SENSOR_TYPES_H_
12
13
14 typedef enum {
15 TYPE_NATIVE_SENSOR_TYPE = 0,
16
17 // Accelerometer Types
18 TYPE_ACCELEROMETER_1D = 1,
19 TYPE_ACCELEROMETER_2D,
20 TYPE_ACCELEROMETER_3D,
21
22 // Magnetometer Types
23 TYPE_MAGNETOMETER_1D = 100,
24 TYPE_MAGNETOMETER_2D,
25 TYPE_MAGNETOMETER_3D,
26
27 // Gyrometer Types
28 TYPE_GYROMETER_1D = 200,
29 TYPE_GYROMETER_2D,
30 TYPE_GYROMETER_3D,
31
32 //Orientation Sensor Types
33 TYPE_ORIENTATION = 300,
34 TYPE_INCLINOMETER_1D,
35 TYPE_INCLINOMETER_2D,
36 TYPE_INCLINOMETER_3D,
37
38 //Thermometer Types
39 TYPE_THERMOMETER = 400,
40
41 //Pressure Sensor Types
42 TYPE_ALTIMETER = 500,
43 TYPE_BAROMETER,
44 TYPE_ABSOLUTE_PRESSURE_SENSOR,
45 TYPE_DIFFERENTIAL_PRESSURE_SENSOR,
46
47 //Motion Sensors
48 TYPE_SIGNIFICANT_MOTION = 600,
49
50 //Activity Sensors (700)
51 //Posture Sensors (800)
52 //Environmental Sensors (900)
53 //Biometric Sensors (1000)
54 //Electrical Sensors (1100)
55 //Light Sensors (1200)
56 //Location Sensors (1300)
57 //Mechanical Sensors (1400)
58
59 } isf_SensorTypes_t;
60
61 typedef enum {
62
63 TYPE_NATIVE_SENSOR_DATA_TYPE = 0,
64
65 //Metadata
66 TYPE_TIMESTAMP = 1,
67
68 // Accelerometer Data Types
69 TYPE_RAW_ACCELERATION_1D = 100,
70 TYPE_RAW_ACCELERATION_2D,
71 TYPE_RAW_ACCELERATION_3D,
72 TYPE_LINEAR_ACCELERATION_1D,
73 TYPE_LINEAR_ACCELERATION_2D,
74 TYPE_LINEAR_ACCELERATION_3D,
75 TYPE_GRAVITY_VECTOR,
76
77 // Magnetometer Data Types
78 TYPE_MAGNETIC_FIELD_STRENGTH_1D = 200,
79 TYPE_MAGNETIC_FIELD_STRENGTH_2D,
80 TYPE_MAGNETIC_FIELD_STRENGTH_3D,
81
82 // Gyrometer Data Types
83 TYPE_ROTATIONAL_RATE_1D = 300,
84 TYPE_ROTATIONAL_RATE_2D,
85 TYPE_ROTATIONAL_RATE_3D,
86
87 // Orientation Data Types
88 TYPE_QUATERNION = 400,
89 TYPE_EULER_1D,
90 TYPE_EULER_2D,
91 TYPE_EULER_3D,
92 TYPE_DIR_COSINE_MATRIX,
93
94 // Temperature Data Types
95 TYPE_TEMPERATURE = 500,
96
97 //Pressure Data Types
98 TYPE_ALTITUDE = 600,
99 TYPE_PRESSURE,
100
101 } isf_SensorDataTypes_t;
102
103
104
105 #endif /* ISF_SENSOR_TYPES_H_ */
TYPE_MAGNETIC_FIELD_STRENGTH_1D
Definition: isf_sensor_types.h:78
TYPE_TIMESTAMP
Definition: isf_sensor_types.h:66
TYPE_INCLINOMETER_1D
Definition: isf_sensor_types.h:34
TYPE_INCLINOMETER_2D
Definition: isf_sensor_types.h:35
TYPE_GYROMETER_2D
Definition: isf_sensor_types.h:29
TYPE_EULER_2D
Definition: isf_sensor_types.h:90
TYPE_BAROMETER
Definition: isf_sensor_types.h:43
TYPE_QUATERNION
Definition: isf_sensor_types.h:88
TYPE_THERMOMETER
Definition: isf_sensor_types.h:39
TYPE_ACCELEROMETER_2D
Definition: isf_sensor_types.h:19
TYPE_TEMPERATURE
Definition: isf_sensor_types.h:95
TYPE_GRAVITY_VECTOR
Definition: isf_sensor_types.h:75
TYPE_ALTIMETER
Definition: isf_sensor_types.h:42
TYPE_MAGNETOMETER_2D
Definition: isf_sensor_types.h:24
TYPE_LINEAR_ACCELERATION_2D
Definition: isf_sensor_types.h:73
isf_SensorTypes_t
isf_SensorTypes_t
Definition: isf_sensor_types.h:14
TYPE_SIGNIFICANT_MOTION
Definition: isf_sensor_types.h:48
TYPE_GYROMETER_3D
Definition: isf_sensor_types.h:30
TYPE_ACCELEROMETER_1D
Definition: isf_sensor_types.h:18
TYPE_NATIVE_SENSOR_TYPE
Definition: isf_sensor_types.h:15
TYPE_LINEAR_ACCELERATION_3D
Definition: isf_sensor_types.h:74
TYPE_ABSOLUTE_PRESSURE_SENSOR
Definition: isf_sensor_types.h:44
TYPE_RAW_ACCELERATION_2D
Definition: isf_sensor_types.h:70
TYPE_GYROMETER_1D
Definition: isf_sensor_types.h:28
TYPE_MAGNETIC_FIELD_STRENGTH_3D
Definition: isf_sensor_types.h:80
TYPE_LINEAR_ACCELERATION_1D
Definition: isf_sensor_types.h:72
TYPE_ROTATIONAL_RATE_1D
Definition: isf_sensor_types.h:83
TYPE_ORIENTATION
Definition: isf_sensor_types.h:33
isf_SensorDataTypes_t
isf_SensorDataTypes_t
Definition: isf_sensor_types.h:61
TYPE_MAGNETOMETER_3D
Definition: isf_sensor_types.h:25
TYPE_RAW_ACCELERATION_1D
Definition: isf_sensor_types.h:69
TYPE_ALTITUDE
Definition: isf_sensor_types.h:98
TYPE_ROTATIONAL_RATE_2D
Definition: isf_sensor_types.h:84
TYPE_ACCELEROMETER_3D
Definition: isf_sensor_types.h:20
TYPE_INCLINOMETER_3D
Definition: isf_sensor_types.h:36
TYPE_PRESSURE
Definition: isf_sensor_types.h:99
TYPE_DIFFERENTIAL_PRESSURE_SENSOR
Definition: isf_sensor_types.h:45
TYPE_ROTATIONAL_RATE_3D
Definition: isf_sensor_types.h:85
TYPE_DIR_COSINE_MATRIX
Definition: isf_sensor_types.h:92
TYPE_MAGNETOMETER_1D
Definition: isf_sensor_types.h:23
TYPE_MAGNETIC_FIELD_STRENGTH_2D
Definition: isf_sensor_types.h:79
TYPE_RAW_ACCELERATION_3D
Definition: isf_sensor_types.h:71
TYPE_EULER_3D
Definition: isf_sensor_types.h:91
TYPE_NATIVE_SENSOR_DATA_TYPE
Definition: isf_sensor_types.h:63
TYPE_EULER_1D
Definition: isf_sensor_types.h:89
- © Freescale Semiconductor, Inc. 2016. All Rights Reserved.