Add BMP280 support, compiler directive support for oversampling #1344
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.
Description:
The BMP280 is a sister sensor to the BME280. Unlike the BME280, it doesn't measure humidity but is 33% more accurate than it for pressure. Technically, OMG already supports BMP280 with the same BME280 library (added 2018) and it worked with OMG as it is, but this updates the documentation and comments and removes the error message when a BMP280 is recognized instead of a BME280.
I also add compiler directives for temperature/humidity/pressure oversampling settings for the BME280/BMP280. It's a minor change that mirrors the existing temperature correction, and the comments for it will mention the BMP280, so I included this in this PR too. Let me know if that's ok.
Some minor spelling and grammar fixes in the comments.
I don't know how to edit/suggest things to the Compatibility website, but we could add the BMP-280 sensor I'm using to it.
Checklist: