eclipse / upm

UPM is a high level repository that provides software drivers for a wide variety of commonly used sensors and actuators. These software drivers interact with the underlying hardware platform through calls to MRAA APIs.
MIT License
663 stars 411 forks source link

Query: Is there any plan to support Grove BME680 Bosch Sensor #675

Open BinduRao2018 opened 5 years ago

BinduRao2018 commented 5 years ago

We plan to use BME680 on GrovePi and would like to know if there is any plan to add this sensor support? I see https://github.com/Seeed-Studio/Seeed_BME680_V1/ available, with Arduino IDE

Propanu commented 5 years ago

Hi @BinduRao2018, we are not currently working on adding new Bosch/Grove sensors to the UPM library and are instead focused on consolidating the APIs based on sensor categories for the next major update. If you are actively using this sensor and would like to try and find help for porting the library you linked to MRAA supported boards please let us know.

BinduRao2018 commented 5 years ago

Hi @Propanu, I managed to integrate bme680, using https://github.com/BoschSensortec/BME680_driver as a reference. The functionality provided from my work uses mraa APIs and not UPM. This was verified on UP2 Grove IoT Development Kit and Raspberry Pi. W.r.t outputs from the sensors for Temp, Humidity and Pressure, I would say it was fairly reasonable and not very accurate. This is due to the calibration values (I have used the same reference values as available in the above mentioned repo) as the details are not available. PS: I haven't integrated the changes with BSEC library that is suppose to provide more accurate measurement values, however the library is not available on all platforms for download.