summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommy Chung <tommy.chung@quanta.corp-partner.google.com>2022-04-20 19:23:58 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-27 05:32:01 +0000
commit1aac7d58804da567e225536c21a4f7b884bb5911 (patch)
tree3358a5f3b098477da4e7333489d875744df97933
parented15ddab9f8434838344d8226ebdbe0aa769b877 (diff)
downloadchrome-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.c10
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,
};