-#!/usr/bin/env python
+#!/usr/bin/env python3
import time
import colorsys
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
+from fonts.ttf import RobotoMedium as UserFont
import logging
logging.basicConfig(
# Set up canvas and font
img = Image.new('RGB', (WIDTH, HEIGHT), color=(0, 0, 0))
draw = ImageDraw.Draw(img)
-path = os.path.dirname(os.path.realpath(__file__))
-font = ImageFont.truetype(path + "/fonts/Asap/Asap-Bold.ttf", 20)
+font_size = 20
+font = ImageFont.truetype(UserFont, font_size)
message = ""
# Tuning factor for compensation. Decrease this number to adjust the
# temperature down, and increase to adjust up
-factor = 0.8
+factor = 2.25
cpu_temps = [get_cpu_temperature()] * 5
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:
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:
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