diff options
author | Tommy Chung <tommy.chung@quanta.corp-partner.google.com> | 2022-04-20 19:23:58 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-04-27 05:32:01 +0000 |
commit | 1aac7d58804da567e225536c21a4f7b884bb5911 (patch) | |
tree | 3358a5f3b098477da4e7333489d875744df97933 | |
parent | ed15ddab9f8434838344d8226ebdbe0aa769b877 (diff) | |
download | chrome-ec-1aac7d58804da567e225536c21a4f7b884bb5911.tar.gz |
dojo: BMI260 motion sensor tuning
Tuning standard ref of BMI260 motion sensor.
BUG=none
BRANCH=cherry
TEST=ectool motionsense
Signed-off-by: Tommy Chung <tommy.chung@quanta.corp-partner.google.com>
Change-Id: Id38497aa0e4d609fd26a6f2274620ed4dbd7def5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3596690
Reviewed-by: Eric Yilun Lin <yllin@google.com>
(cherry picked from commit d9bde0e5381d7facfbaf9bebd08a14931213a969)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3607577
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
-rw-r--r-- | board/dojo/board.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/board/dojo/board.c b/board/dojo/board.c index a1d8ab5185..d8ce2cfbc5 100644 --- a/board/dojo/board.c +++ b/board/dojo/board.c @@ -88,6 +88,12 @@ static const mat33_fp_t lid_standard_ref = { { 0, 0, FLOAT_TO_FP(-1)} }; +static const mat33_fp_t bmi260_standard_ref = { + { 0, FLOAT_TO_FP(-1), 0}, + { FLOAT_TO_FP(1), 0, 0}, + { 0, 0, FLOAT_TO_FP(1)} +}; + struct motion_sensor_t motion_sensors[] = { /* * Note: bmi160: supports accelerometer and gyro sensor @@ -177,7 +183,7 @@ struct motion_sensor_t bmi260_base_accel = { .drv_data = &g_bmi260_data, .port = I2C_PORT_ACCEL, .i2c_spi_addr_flags = BMI260_ADDR0_FLAGS, - .rot_standard_ref = &base_standard_ref, + .rot_standard_ref = &bmi260_standard_ref, .min_frequency = BMI_ACCEL_MIN_FREQ, .max_frequency = BMI_ACCEL_MAX_FREQ, .default_range = 4, /* g */ @@ -207,7 +213,7 @@ struct motion_sensor_t bmi260_base_gyro = { .port = I2C_PORT_ACCEL, .i2c_spi_addr_flags = BMI260_ADDR0_FLAGS, .default_range = 1000, /* dps */ - .rot_standard_ref = &base_standard_ref, + .rot_standard_ref = &bmi260_standard_ref, .min_frequency = BMI_GYRO_MIN_FREQ, .max_frequency = BMI_GYRO_MAX_FREQ, }; |