diff options
author | Andrew Rossignol <aarossig@google.com> | 2016-10-24 21:07:33 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-10-24 21:07:33 +0000 |
commit | 21d8e12dd8335fb3b711468c136a27faff120181 (patch) | |
tree | 78258950f8bb7fbaa25bfc24ddcf1871c05fa2d6 | |
parent | f9201309186b53ca8502abd89799b21c0e4e189e (diff) | |
parent | affb06fc90e6eaf680027497fc48a9955c3169ae (diff) | |
download | device_google_contexthub-21d8e12dd8335fb3b711468c136a27faff120181.tar.gz device_google_contexthub-21d8e12dd8335fb3b711468c136a27faff120181.tar.bz2 device_google_contexthub-21d8e12dd8335fb3b711468c136a27faff120181.zip |
bmi160: add support for sensitive step counting mode
am: affb06fc90
Change-Id: Ib00c93c2fcd7747ff79434997c937d66a3a94d6e
-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); |