diff options
author | Andrew Rossignol <aarossig@google.com> | 2016-10-24 11:23:27 -0700 |
---|---|---|
committer | Andrew Rossignol <aarossig@google.com> | 2016-10-24 11:29:10 -0700 |
commit | affb06fc90e6eaf680027497fc48a9955c3169ae (patch) | |
tree | 78258950f8bb7fbaa25bfc24ddcf1871c05fa2d6 | |
parent | f9201309186b53ca8502abd89799b21c0e4e189e (diff) | |
download | device_google_contexthub-affb06fc90e6eaf680027497fc48a9955c3169ae.tar.gz device_google_contexthub-affb06fc90e6eaf680027497fc48a9955c3169ae.tar.bz2 device_google_contexthub-affb06fc90e6eaf680027497fc48a9955c3169ae.zip |
bmi160: add support for sensitive step counting mode
Bug: 31863422
Change-Id: Ibca0fb93f820e39c9d8218bf9fd6da77b889669e
-rw-r--r-- | firmware/src/drivers/bosch_bmi160/bosch_bmi160.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/src/drivers/bosch_bmi160/bosch_bmi160.c b/firmware/src/drivers/bosch_bmi160/bosch_bmi160.c index 1d4dab1e..b7e936e9 100644 --- a/firmware/src/drivers/bosch_bmi160/bosch_bmi160.c +++ b/firmware/src/drivers/bosch_bmi160/bosch_bmi160.c @@ -3226,8 +3226,13 @@ static void sensorInit(void) SPI_WRITE(BMI160_REG_INT_TAP_1, TAP_THRESHOLD, 450); // config step detector +#ifdef BMI160_STEP_COUNT_MODE_SENSITIVE + SPI_WRITE(BMI160_REG_STEP_CONF_0, 0x2D, 450); + SPI_WRITE(BMI160_REG_STEP_CONF_1, 0x00, 450); +#else SPI_WRITE(BMI160_REG_STEP_CONF_0, 0x15, 450); SPI_WRITE(BMI160_REG_STEP_CONF_1, 0x03, 450); +#endif // int_flat_theta = 44.8 deg * (16/64) = 11.2 deg SPI_WRITE(BMI160_REG_INT_FLAT_0, 0x10, 450); |