1
1
#ifndef SENSOR_ID_H_
2
2
#define SENSOR_ID_H_
3
3
4
- #define NUM_SUPPORTEND_SENSOR 77
4
+ #define NUM_SUPPORTEND_SENSOR 79
5
+ #define NUM_LONG_SENSOR 2
5
6
6
7
enum SensorID {
7
8
SENSOR_ID_ACC_PASS = 1 , /* Accelerometer passthrough */
@@ -99,7 +100,8 @@ enum SensorPayload {
99
100
P40BITUNSIGNED = 10 ,
100
101
PEVENT = 11 ,
101
102
ACTIVITY = 12 ,
102
- DEBUG_DATA = 13
103
+ DEBUG_DATA = 13 ,
104
+ BSEC = 14
103
105
};
104
106
105
107
struct SensorStruct
@@ -109,6 +111,11 @@ struct SensorStruct
109
111
float scaleFactor ;
110
112
};
111
113
114
+ static SensorStruct LongSensorList [2 ] = {
115
+ {SENSOR_ID_BSEC , BSEC , 1.0 },
116
+ {SENSOR_ID_BSEC_LEGACY , BSEC , 1.0 }
117
+ };
118
+
112
119
static SensorStruct SensorList [NUM_SUPPORTEND_SENSOR ] = {
113
120
{SENSOR_ID_ACC_PASS , VECTOR3D , 1.0 },
114
121
{SENSOR_ID_ACC_RAW , VECTOR3D , 1.0 },
@@ -158,6 +165,7 @@ static SensorStruct SensorList[NUM_SUPPORTEND_SENSOR] = {
158
165
{SENSOR_ID_GYRO_BIAS_WU , VECTOR3D , 1.0 },
159
166
{SENSOR_ID_MAG_BIAS_WU , VECTOR3D , 1.0 },
160
167
{SENSOR_ID_STD_WU , PEVENT , 1.0 },
168
+ {SENSOR_ID_BSEC , BSEC , 1.0 },
161
169
{SENSOR_ID_TEMP , P16BITSIGNED , 0.01 },
162
170
{SENSOR_ID_BARO , P24BITUNSIGNED , 0.0078 },
163
171
{SENSOR_ID_HUM , P8BITUNISIGNED , 1.0 },
@@ -180,6 +188,7 @@ static SensorStruct SensorList[NUM_SUPPORTEND_SENSOR] = {
180
188
{SENSOR_ID_PROX , P8BITUNISIGNED , 1.0 },
181
189
{SENSOR_ID_LIGHT_WU , P16BITUNSIGNED , 46.296 },
182
190
{SENSOR_ID_PROX_WU , P8BITUNISIGNED , 1.0 },
191
+ {SENSOR_ID_BSEC_LEGACY , BSEC , 1.0 },
183
192
{DEBUG_DATA_EVENT , DEBUG_DATA , 1.0 },
184
193
{TIMESTAMP_SMALL_DELTA , P8BITUNISIGNED , 0.000015625 },
185
194
{TIMESTAMP_SMALL_DELTA_WU , P8BITUNISIGNED , 0.000015625 },
0 commit comments