ISF
2.1
Intelligent Sensing Framework for Kinetis with Processor Expert
Main Page
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
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) 2014, 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. 2015. All Rights Reserved.