From: Kostadin Date: Sat, 26 Oct 2019 10:26:47 +0000 (+0300) Subject: Fixed graphing problem for PMS5003 results X-Git-Url: https://zdv2.bktei.com/gitweb/EVA-2020-02-2.git/commitdiff_plain/426f1cbc68f7644f700066c5bc1068c518e8ca10 Fixed graphing problem for PMS5003 results The PMS5003 library returns integers. This causes the current formula for color scaling of the graph to not work properly because of integer division instead of float division. Converting the PMS5003 results from int to float solves the problem. --- diff --git a/examples/all-in-one.py b/examples/all-in-one.py index 87acc6f..03e4d58 100755 --- a/examples/all-in-one.py +++ b/examples/all-in-one.py @@ -201,7 +201,7 @@ try: except pmsReadTimeoutError: logging.warn("Failed to read PMS5003") else: - data = data.pm_ug_per_m3(1.0) + data = float(data.pm_ug_per_m3(1.0)) display_text(variables[mode], data, unit) if mode == 8: @@ -212,7 +212,7 @@ try: except pmsReadTimeoutError: logging.warn("Failed to read PMS5003") else: - data = data.pm_ug_per_m3(2.5) + data = float(data.pm_ug_per_m3(2.5)) display_text(variables[mode], data, unit) if mode == 9: @@ -223,7 +223,7 @@ try: except pmsReadTimeoutError: logging.warn("Failed to read PMS5003") else: - data = data.pm_ug_per_m3(10) + data = float(data.pm_ug_per_m3(10)) display_text(variables[mode], data, unit) # Exit cleanly