Add a sensor-class interface for the BME680 which is more pythonic than access through raw functions. This class also functions as a context-manager to automatically turn off the sensor once it is no longer needed.
The new interface allows a number of different ways to access the sensor:
import bme680 with bme680.Bme680() as environment: # Do a measurement, just for temperature t = environment.temperature # Do a measurement, just for humidity h = environment.humidity # Get all measurements in a single call; this is faster d = environment.get_data() t = d.temperature h = d.humidity # Without context-manager env = bme680.Bme680() t = env.temperature # Turn off manually: env.close()
Closes #107 (closed)