@@ -29,12 +29,10 @@ def __init__(self, celsius=True):
29
29
30
30
# create background icon group
31
31
self ._icon_group = displayio .Group ()
32
- self .append (self ._icon_group )
33
32
board .DISPLAY .show (self ._icon_group )
34
33
35
34
# create text object group
36
35
self ._text_group = displayio .Group ()
37
- self .append (self ._text_group )
38
36
39
37
self ._icon_sprite = None
40
38
self ._icon_file = None
@@ -51,38 +49,31 @@ def __init__(self, celsius=True):
51
49
self .title_text = Label (self .c_font , text = "PyPortal Weather Station" )
52
50
self .title_text .x = 50
53
51
self .title_text .y = 10
54
- self ._text_group .append (self .title_text )
55
52
56
53
self .io_status_text = Label (self .c_font )
57
54
self .io_status_text .x = 65
58
55
self .io_status_text .y = 190
59
- self ._text_group .append (self .io_status_text )
60
56
61
57
# Set up Labels to label sensor data
62
58
self .veml_text = Label (self .medium_font )
63
59
self .veml_text .x = 3
64
60
self .veml_text .y = 40
65
- self ._text_group .append (self .veml_text )
66
61
67
62
self .bme_temp_humid_text = Label (self .medium_font )
68
63
self .bme_temp_humid_text .x = 0
69
64
self .bme_temp_humid_text .y = 70
70
- self ._text_group .append (self .bme_temp_humid_text )
71
65
72
66
self .wind_speed_text = Label (self .medium_font )
73
67
self .wind_speed_text .x = 0
74
68
self .wind_speed_text .y = 100
75
- self ._text_group .append (self .wind_speed_text )
76
69
77
70
self .bme_pres_alt_text = Label (self .medium_font )
78
71
self .bme_pres_alt_text .x = 0
79
72
self .bme_pres_alt_text .y = 130
80
- self ._text_group .append (self .bme_pres_alt_text )
81
73
82
74
self .sgp_text = Label (self .medium_font )
83
75
self .sgp_text .x = 0
84
76
self .sgp_text .y = 155
85
- self ._text_group .append (self .sgp_text )
86
77
87
78
board .DISPLAY .show (self ._text_group )
88
79
@@ -91,11 +82,7 @@ def display_io_status(self, status_text):
91
82
:param str status_text: Description of Adafruit IO status
92
83
"""
93
84
self .io_status_text .text = status_text
94
- try :
95
- board .DISPLAY .refresh (target_frames_per_second = 60 )
96
- except AttributeError :
97
- board .DISPLAY .refresh_soon ()
98
- board .DISPLAY .wait_for_frame ()
85
+ board .DISPLAY .refresh (target_frames_per_second = 60 )
99
86
100
87
101
88
def display_data (self , uv_index , bme_data , sgp_data , wind_speed ):
@@ -131,11 +118,7 @@ def display_data(self, uv_index, bme_data, sgp_data, wind_speed):
131
118
print ("eCO2 = %d ppm \t TVOC = %d ppb" % (sgp_data [0 ], sgp_data [1 ]))
132
119
self .sgp_text .text = "eCO2: %d ppm, TVOC: %d ppb" % (sgp_data [0 ], sgp_data [1 ])
133
120
134
- try :
135
- board .DISPLAY .refresh (target_frames_per_second = 60 )
136
- except AttributeError :
137
- board .DISPLAY .refresh_soon ()
138
- board .DISPLAY .wait_for_frame ()
121
+ board .DISPLAY .refresh (target_frames_per_second = 60 )
139
122
140
123
141
124
def set_icon (self , filename ):
@@ -163,10 +146,4 @@ def set_icon(self, filename):
163
146
# self._icon_sprite = displayio.TileGrid(
164
147
# icon,
165
148
# pixel_shader=icon.pixel_shader)
166
-
167
- self ._icon_group .append (self ._icon_sprite )
168
- try :
169
- board .DISPLAY .refresh (target_frames_per_second = 60 )
170
- except AttributeError :
171
- board .DISPLAY .refresh_soon ()
172
- board .DISPLAY .wait_for_frame ()
149
+ board .DISPLAY .refresh (target_frames_per_second = 60 )
0 commit comments