Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add new functionality to Bme680 binding (#482)
* Add driver * Add samples * Add Readme * Add missing reference * Remove unreachable code, remove TODOs * Update I2C address in samples * Modify csproj to only compile default sample * Bit manipulation and documentation updates, small bugfix * sample update * remove outdated binding * Fix temperature compensating formula * Add remaining registers * Add data masks * Add HeaterProfile enum * Add status properties + current heater profile * Update csproj * Add filtering mode for Bme680 * Add remaining calibration registers * Simplify methods, add setFilterMode * Add HeaterProfileConfig class * Add gas measurement functionality * Add gas measurement functionality for real... * Use methods where appropriate, update sample * Update Bme280 sample * Add default configuration * Reset device upon initial config, update samples * Add license notice * Set defaults through constructor, update sample * Cache values instead of repeated reading from device * Improve caching behavior, update samples * Update Bmp280 sample * Add missing headers * fix typo * Add missing xml documentation, argument check * Update sample * Add missing caching of values * move fields to top of file * Rename CurrentHeaterProfile * Update sample * fix CI * Use stackalloc, make appropriate variables static * Update read methods to work synchronous * Remove async signature from samples * Update methods to burst read registers if possible * fix xml documentation * Change Read methods to TryRead * Align behavior with Bmx280 bindings * fix method call * update xml documentation * Update doc, remove Todo, adhere to naming guideline * Update README.md * Add missing xml docs * Load calibration and default config in base * Remove redundant import * minor update to readme
- Loading branch information