mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
iio: core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME
The pedometer needs to filter out false steps that might be generated by tapping the foot, sitting, etc. To do that it computes the number of steps that occur in a given time and decides the user is moving only if this value is over a threshold. E.g.: the user starts moving only if he takes 4 steps in 3 seconds. This filter is applied only when the user starts moving. A device that has such pedometer functionality is Freescale's MMA9553L: http://www.freescale.com/files/sensors/doc/ref_manual/MMA9553LSWRM.pdf. To export this feature, this patch introduces IIO_CHAN_INFO_DEBOUNCE_COUNT and IIO_CHAN_INFO_DEBOUNCE_TIME. For the pedometer, in_steps_debounce_count will specify the number of steps that need to occur in in_steps_debounce_time seconds so that the pedometer decides the user is moving. Signed-off-by: Irina Tirdea <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]>
This commit is contained in:
parent
a9afcaa69f
commit
2f0ecb7c65
3 changed files with 19 additions and 0 deletions
|
|
@ -126,6 +126,8 @@ static const char * const iio_chan_info_postfix[] = {
|
|||
[IIO_CHAN_INFO_ENABLE] = "en",
|
||||
[IIO_CHAN_INFO_CALIBHEIGHT] = "calibheight",
|
||||
[IIO_CHAN_INFO_CALIBWEIGHT] = "calibweight",
|
||||
[IIO_CHAN_INFO_DEBOUNCE_COUNT] = "debounce_count",
|
||||
[IIO_CHAN_INFO_DEBOUNCE_TIME] = "debounce_time",
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue