10-28-2021 03:38 PM
I am using a BMA400 to detect any movement which I will then use as a trigger to display info to the user on a display. However, if the user begins travelling with the device (i.e. walking/running), then I no longer want to continue to turn on the display so that we can conserve battery. If the user stops travelling, the display wakeups will be re-enabled.
I have the BMA400 in autosleep and it is configured to wakeup on any activity. I have mapped this to int1 and it is working.
I am have also done what I think is required to also map activity change interrupt to int1 so that if the user has started walking, I can begin ignoring activity wakeups. I have configured the BMA 400 to stay in normal mode as long as possible to as to detect walk/run and I have set fairly low thresholds.
However, I am not seeing actch_<xyz>_int_stat nor am I seeing a non-zero value in step_stat_field. Does anyone have a known-good actvity change detection config I could use as a baseline? Maybe I am missing something?
11-02-2021 06:56 AM
Hello sjenyart,
You could refer "Introduction about BMA400 Auto Wakeup and Auto Low Power" to adjust parameters for your application.
https://community.bosch-sensortec.com/t5/Knowledge-base/Introduction-about-BMA400-Auto-Wakeup-and-Au...