diff --git a/examples/compensated-temperature.py b/examples/compensated-temperature.py index 071bbfb..53e72a5 100755 --- a/examples/compensated-temperature.py +++ b/examples/compensated-temperature.py @@ -32,7 +32,7 @@ sensor.set_filter(bme680.FILTER_SIZE_3) def get_cpu_temperature(): process = Popen(['vcgencmd', 'measure_temp'], stdout=PIPE) output, _error = process.communicate() - return float(output[output.index('=') + 1:output.rindex("'")]) + return float(output[output.index(b'=') + 1:output.rindex(b"'")]) factor = 1.0 # Smaller numbers adjust temp down, vice versa diff --git a/library/setup.py b/library/setup.py index f40026b..996822e 100755 --- a/library/setup.py +++ b/library/setup.py @@ -50,5 +50,5 @@ setup( classifiers=classifiers, packages=['bme680'], py_modules=[], - install_requires=[] + install_requires=['smbus'] # preferably: install `python3-smbus` instead of relying on this )