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.