periph.io/x/devices/v3/bmxx80: add support for filters without using SenseContinuous #74
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I cannot use the
SenseContinuous
option with my hardware as there are additional bus contention issues to deal with, but would like to use the built in filtering on the BME sensors.In order to prevent current implementations from changing their behavior I added a new initialization option to set the standby time. When the
Filter
andStandby
options are set in the device options the sensor will initialize to thenormal
mode instead ofsleep
. Additionally when callingSense
mode will not be set toforced
if theFilter
andStandby
options are set as this would prevent the continuous sampling needing for the filtration.