public interface AccelerometerBmi160 extends AccelerometerBosch
AccelerometerBosch
interface providing finer control of the BMI160 accelerometer featuresModifier and Type | Interface and Description |
---|---|
static interface |
AccelerometerBmi160.ConfigEditor
Accelerometer configuration editor specific to the BMI160 accelerometer
|
static class |
AccelerometerBmi160.FilterMode |
static interface |
AccelerometerBmi160.FlatConfigEditor
Configuration editor specific to BMI160 flat detection
|
static interface |
AccelerometerBmi160.FlatDataProducer
Extension of the
AccelerometerBosch.FlatDataProducer interface providing
configuration options specific to the BMI160 accelerometer |
static class |
AccelerometerBmi160.FlatHoldTime
Enumeration of hold times for flat detection
|
static class |
AccelerometerBmi160.OutputDataRate
Operating frequencies of the BMI160 accelerometer
|
static class |
AccelerometerBmi160.ProofTime
Proof times available for significant motion detection
|
static interface |
AccelerometerBmi160.SignificantMotionConfigEditor
Configuration editor for BMI160 significant motion detection
|
static interface |
AccelerometerBmi160.SignificantMotionDataProducer
Detects when motion occurs due to a change in location.
|
static class |
AccelerometerBmi160.SkipTime
Skip times available for significant motion detection
|
static interface |
AccelerometerBmi160.StepConfigEditor
Configuration editor for the step detection algorithm
|
static interface |
AccelerometerBmi160.StepCounterDataProducer
Accumulates the number of detected steps in a counter that will send its current value on request.
|
static interface |
AccelerometerBmi160.StepDetectorDataProducer
Interrupt driven step detection where each detected step triggers a data interrupt.
|
static class |
AccelerometerBmi160.StepDetectorMode
Operation modes for the step detector
|
AccelerometerBosch.AccRange, AccelerometerBosch.AnyMotion, AccelerometerBosch.AnyMotionConfigEditor, AccelerometerBosch.AnyMotionDataProducer, AccelerometerBosch.DoubleTapWindow, AccelerometerBosch.LowGMode, AccelerometerBosch.LowHighConfigEditor, AccelerometerBosch.LowHighDataProducer, AccelerometerBosch.LowHighResponse, AccelerometerBosch.MotionDetection, AccelerometerBosch.NoMotionConfigEditor, AccelerometerBosch.NoMotionDataProducer, AccelerometerBosch.OrientationConfigEditor, AccelerometerBosch.OrientationDataProducer, AccelerometerBosch.OrientationMode, AccelerometerBosch.SlowMotionConfigEditor, AccelerometerBosch.SlowMotionDataProducer, AccelerometerBosch.Tap, AccelerometerBosch.TapConfigEditor, AccelerometerBosch.TapDataProducer, AccelerometerBosch.TapQuietTime, AccelerometerBosch.TapShockTime
Accelerometer.AccelerationDataProducer
Modifier and Type | Method and Description |
---|---|
AccelerometerBmi160.ConfigEditor |
configure()
Configure the BMI160 accelerometer
|
AccelerometerBmi160.FlatDataProducer |
flat()
Get an implementation of the BMI160 specific FlatDataProducer interface
|
AccelerometerBmi160.StepCounterDataProducer |
stepCounter()
Get an implementation of the StepCounterDataProducer interface
|
AccelerometerBmi160.StepDetectorDataProducer |
stepDetector()
Get an implementation of the StepDetectorDataProducer interface
|
lowHigh, motion, orientation, tap
acceleration, getOdr, getRange, packedAcceleration, pullConfigAsync, start, stop
AccelerometerBmi160.ConfigEditor configure()
configure
in interface Configurable<Accelerometer.ConfigEditor<? extends Accelerometer.ConfigEditor>>
AccelerometerBmi160.StepDetectorDataProducer stepDetector()
AccelerometerBmi160.StepCounterDataProducer stepCounter()
AccelerometerBmi160.FlatDataProducer flat()
flat
in interface AccelerometerBosch