149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/*
249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Copyright (C) 2012 Invensense, Inc.
349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*
449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Licensed under the Apache License, Version 2.0 (the "License");
549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* you may not use this file except in compliance with the License.
649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* You may obtain a copy of the License at
749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*
849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*      http://www.apache.org/licenses/LICENSE-2.0
949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*
1049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Unless required by applicable law or agreed to in writing, software
1149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* distributed under the License is distributed on an "AS IS" BASIS,
1249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* See the License for the specific language governing permissions and
1449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* limitations under the License.
1549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*/
1649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow
1749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#ifndef INV_SENSOR_PARAMS_H
1849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define INV_SENSOR_PARAMS_H
1949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow
2049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/* Physical parameters of the sensors supported by Invensense MPL */
2149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_ROTATION_VECTOR_HANDLE             (ID_RV)
2249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_GAME_ROTATION_VECTOR_HANDLE        (ID_GRV)
2349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_LINEAR_ACCEL_HANDLE                (ID_LA)
2449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_GRAVITY_HANDLE                     (ID_GR)
2549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_GYROSCOPE_HANDLE                   (ID_GY)
2649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_RAW_GYROSCOPE_HANDLE               (ID_RG)
2749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_ACCELERATION_HANDLE                (ID_A)
2849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_MAGNETIC_FIELD_HANDLE              (ID_M)
2949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_RAW_MAGNETIC_FIELD_HANDLE          (ID_RM)
3049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_ORIENTATION_HANDLE                 (ID_O)
3149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_SIGNIFICANT_MOTION_HANDLE          (ID_SM)
3249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_PEDOMETER_HANDLE                   (ID_P)
3349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_STEP_COUNTER_HANDLE                (ID_SC)
3449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_GEOMAGNETIC_ROTATION_VECTOR_HANDLE (ID_GMRV)
3549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_PRESSURE_HANDLE                    (ID_PS)
3649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define SENSORS_SCREEN_ORIENTATION_HANDLE          (ID_SO)
3749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow
3849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/******************************************/
3949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//MPU9250 INV_COMPASS
4049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9250_RANGE           (9830.f)
4149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9250_RESOLUTION      (0.15f)
4249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9250_POWER           (10.f)
4349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9250_MINDELAY        (10000)
4449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//MPU9150 INV_COMPASS
4549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9150_RANGE           (9830.f)
4649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9150_RESOLUTION      (0.285f)
4749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9150_POWER           (10.f)
4849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MPU9150_MINDELAY        (10000)
4949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_AK8975
5049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8975_RANGE           (9830.f)
5149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8975_RESOLUTION      (0.285f)
5249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8975_POWER           (10.f)
5349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8975_MINDELAY        (10000)
5449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_AK8963C
5549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8963_RANGE           (9830.f)
5649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8963_RESOLUTION      (0.15f)
5749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8963_POWER           (10.f)
5849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AKM8963_MINDELAY        (10000)
5949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_AMI30X
6049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI30X_RANGE            (5461.f)
6149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI30X_RESOLUTION       (0.9f)
6249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI30X_POWER            (0.15f)
6349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_AMI306
6449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI306_RANGE            (5461.f)
6549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI306_RESOLUTION       (0.9f)
6649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI306_POWER            (0.15f)
6749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_AMI306_MINDELAY         (10000)
6849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_YAS529
6949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS529_RANGE            (19660.f)
7049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS529_RESOLUTION       (0.012f)
7149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS529_POWER            (4.f)
7249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_YAS53x
7349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS53x_RANGE            (8001.f)
7449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS53x_RESOLUTION       (0.012f)
7549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS53x_POWER            (4.f)
7649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_YAS53x_MINDELAY         (10000)
7749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_HMC5883
7849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HMC5883_RANGE           (10673.f)
7949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HMC5883_RESOLUTION      (10.f)
8049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HMC5883_POWER           (0.24f)
8149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_LSM303DLH
8249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLH_RANGE         (10240.f)
8349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLH_RESOLUTION    (1.f)
8449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLH_POWER         (1.f)
8549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_LSM303DLM
8649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLM_RANGE         (10240.f)
8749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLM_RESOLUTION    (1.f)
8849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_LSM303DLM_POWER         (1.f)
8949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_MMC314X
9049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MMC314X_RANGE           (400.f)
9149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MMC314X_RESOLUTION      (2.f)
9249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_MMC314X_POWER           (0.55f)
9349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_HSCDTD002B
9449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD002B_RANGE        (9830.f)
9549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD002B_RESOLUTION   (1.f)
9649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD002B_POWER        (1.f)
9749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//COMPASS_ID_HSCDTD004A
9849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD004A_RANGE        (9830.f)
9949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD004A_RESOLUTION   (1.f)
10049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define COMPASS_HSCDTD004A_POWER        (1.f)
10149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/*******************************************/
10249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MPU6500
10349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6500_RANGE             (2.f * GRAVITY_EARTH)
10449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6500_RESOLUTION        (0.004f * GRAVITY_EARTH)
10549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6500_POWER             (0.5f)
10649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6500_MINDELAY          (1000)
10749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MPU9250
10849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9250_RANGE             (2.f * GRAVITY_EARTH)
10949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9250_RESOLUTION        (0.004f * GRAVITY_EARTH)
11049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9250_POWER             (0.5f)
11149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9250_MINDELAY          (1000)
11249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MPU9150
11349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9150_RANGE             (2.f * GRAVITY_EARTH)
11449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9150_RESOLUTION        (0.004f * GRAVITY_EARTH)
11549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9150_POWER             (0.5f)
11649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU9150_MINDELAY          (1000)
11749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_LIS331
11849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS331_RANGE              (2.48f * GRAVITY_EARTH)
11949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS331_RESOLUTION         (0.001f * GRAVITY_EARTH)
12049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS331_POWER              (1.f)
12149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_LSM303DLX
12249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LSM303DLX_RANGE           (2.48f * GRAVITY_EARTH)
12349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LSM303DLX_RESOLUTION      (0.001f * GRAVITY_EARTH)
12449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LSM303DLX_POWER           (1.f)
12549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_LIS3DH
12649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS3DH_RANGE              (2.48f * GRAVITY_EARTH)
12749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS3DH_RESOLUTION         (0.001f * GRAVITY_EARTH)
12849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_LIS3DH_POWER              (1.f)
12949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_KXSD9
13049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXSD9_RANGE               (2.5006f * GRAVITY_EARTH)
13149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXSD9_RESOLUTION          (0.001f * GRAVITY_EARTH)
13249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXSD9_POWER               (1.f)
13349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_KXTF9
13449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXTF9_RANGE               (1.f * GRAVITY_EARTH)
13549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXTF9_RESOLUTION          (0.033f * GRAVITY_EARTH)
13649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_KXTF9_POWER               (0.35f)
13749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_BMA150
13849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA150_RANGE              (2.f * GRAVITY_EARTH)
13949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA150_RESOLUTION         (0.004f * GRAVITY_EARTH)
14049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA150_POWER              (0.2f)
14149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_BMA222
14249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA222_RANGE              (2.f * GRAVITY_EARTH)
14349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA222_RESOLUTION         (0.001f * GRAVITY_EARTH)
14449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA222_POWER              (0.1f)
14549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_BMA250
14649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA250_RANGE              (2.f * GRAVITY_EARTH)
14749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA250_RESOLUTION         (0.00391f * GRAVITY_EARTH)
14849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA250_POWER              (0.139f)
14949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_BMA250_MINDELAY           (1000)
15049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_ADXL34X
15149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_ADXL34X_RANGE             (2.f * GRAVITY_EARTH)
15249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_ADXL34X_RESOLUTION        (0.001f * GRAVITY_EARTH)
15349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_ADXL34X_POWER             (1.f)
15449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MMA8450
15549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA8450_RANGE             (2.f * GRAVITY_EARTH)
15649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA8450_RESOLUTION        (0.001f * GRAVITY_EARTH)
15749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA8450_POWER             (1.0f)
15849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MMA845X
15949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA845X_RANGE             (2.f * GRAVITY_EARTH)
16049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA845X_RESOLUTION        (0.001f * GRAVITY_EARTH)
16149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MMA845X_POWER             (1.f)
16249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//ACCEL_ID_MPU6050
16349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6050_RANGE             (2.f * GRAVITY_EARTH)
16449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6050_RESOLUTION        (0.004f * GRAVITY_EARTH)
16549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6050_POWER             (5.5f)
16649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ACCEL_MPU6050_MINDELAY          (1000)
16749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/******************************************/
16849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO MPU3050
16949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define RAD_P_DEG                       (3.14159f / 180.f)
17049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU3050_RANGE              (2000.f * RAD_P_DEG)
17149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU3050_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
17249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU3050_POWER              (6.1f)
17349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU3050_MINDELAY           (1000)
17449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO MPU6050
17549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6050_RANGE              (2000.f * RAD_P_DEG)
17649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6050_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
17749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6050_POWER              (5.5f)
17849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6050_MINDELAY           (1000)
17949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO MPU9150
18049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9150_RANGE              (2000.f * RAD_P_DEG)
18149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9150_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
18249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9150_POWER              (5.5f)
18349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9150_MINDELAY           (1000)
18449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO MPU9250
18549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9250_RANGE              (2000.f * RAD_P_DEG)
18649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9250_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
18749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9250_POWER              (5.5f)
18849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU9250_MINDELAY           (1000)
18949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO MPU6500
19049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6500_RANGE              (2000.f * RAD_P_DEG)
19149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6500_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
19249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6500_POWER              (5.5f)
19349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_MPU6500_MINDELAY           (1000)
19449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//GYRO ITG3500
19549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_ITG3500_RANGE              (2000.f * RAD_P_DEG)
19649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_ITG3500_RESOLUTION         (2000.f / 32768.f * RAD_P_DEG)
19749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_ITG3500_POWER              (5.5f)
19849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define GYRO_ITG3500_MINDELAY           (1000)
19949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/******************************************/
20049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow//PRESSURE BMP280
20149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define PRESSURE_BMP280_RANGE           (1100.f)   // hpa
20249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define PRESSURE_BMP280_RESOLUTION      (0.0018f)  // in psi
20349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define PRESSURE_BMP280_POWER           (0.0248f)  // 0.00248mA
20449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define PRESSURE_BMP280_MINDELAY        (26700)    // 26.7Hz
20549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#endif  /* INV_SENSOR_PARAMS_H */
20649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow
207