@@ -29,12 +29,10 @@ def __init__(self, celsius=True):
2929
3030 # create background icon group
3131 self ._icon_group = displayio .Group ()
32- self .append (self ._icon_group )
3332 board .DISPLAY .show (self ._icon_group )
3433
3534 # create text object group
3635 self ._text_group = displayio .Group ()
37- self .append (self ._text_group )
3836
3937 self ._icon_sprite = None
4038 self ._icon_file = None
@@ -51,38 +49,31 @@ def __init__(self, celsius=True):
5149 self .title_text = Label (self .c_font , text = "PyPortal Weather Station" )
5250 self .title_text .x = 50
5351 self .title_text .y = 10
54- self ._text_group .append (self .title_text )
5552
5653 self .io_status_text = Label (self .c_font )
5754 self .io_status_text .x = 65
5855 self .io_status_text .y = 190
59- self ._text_group .append (self .io_status_text )
6056
6157 # Set up Labels to label sensor data
6258 self .veml_text = Label (self .medium_font )
6359 self .veml_text .x = 3
6460 self .veml_text .y = 40
65- self ._text_group .append (self .veml_text )
6661
6762 self .bme_temp_humid_text = Label (self .medium_font )
6863 self .bme_temp_humid_text .x = 0
6964 self .bme_temp_humid_text .y = 70
70- self ._text_group .append (self .bme_temp_humid_text )
7165
7266 self .wind_speed_text = Label (self .medium_font )
7367 self .wind_speed_text .x = 0
7468 self .wind_speed_text .y = 100
75- self ._text_group .append (self .wind_speed_text )
7669
7770 self .bme_pres_alt_text = Label (self .medium_font )
7871 self .bme_pres_alt_text .x = 0
7972 self .bme_pres_alt_text .y = 130
80- self ._text_group .append (self .bme_pres_alt_text )
8173
8274 self .sgp_text = Label (self .medium_font )
8375 self .sgp_text .x = 0
8476 self .sgp_text .y = 155
85- self ._text_group .append (self .sgp_text )
8677
8778 board .DISPLAY .show (self ._text_group )
8879
@@ -91,11 +82,7 @@ def display_io_status(self, status_text):
9182 :param str status_text: Description of Adafruit IO status
9283 """
9384 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 )
9986
10087
10188 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):
131118 print ("eCO2 = %d ppm \t TVOC = %d ppb" % (sgp_data [0 ], sgp_data [1 ]))
132119 self .sgp_text .text = "eCO2: %d ppm, TVOC: %d ppb" % (sgp_data [0 ], sgp_data [1 ])
133120
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 )
139122
140123
141124 def set_icon (self , filename ):
@@ -163,10 +146,4 @@ def set_icon(self, filename):
163146 # self._icon_sprite = displayio.TileGrid(
164147 # icon,
165148 # 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