|
4 | 4 | """ |
5 | 5 | import board |
6 | 6 | import displayio |
7 | | -from adafruit_display_text.text_area import TextArea |
| 7 | +from adafruit_display_text.label import Label |
8 | 8 | from adafruit_bitmap_font import bitmap_font |
9 | 9 |
|
10 | 10 | cwd = ("/"+__file__).rsplit('/', 1)[0] # the current working directory (where this file is) |
@@ -43,45 +43,43 @@ def __init__(self, celsius=True): |
43 | 43 | self.medium_font.load_glyphs(glyphs) |
44 | 44 | self.c_font.load_glyphs(glyphs) |
45 | 45 |
|
46 | | - print('setting up textareas...') |
47 | | - self.title_text = TextArea(self.c_font, width=30) |
48 | | - self.title_text.x = 30 |
49 | | - self.title_text.y = 0 |
| 46 | + print('setting up Labels...') |
| 47 | + self.title_text = Label(self.c_font, text = "PyPortal Weather Station") |
| 48 | + self.title_text.x = 50 |
| 49 | + self.title_text.y = 10 |
50 | 50 | self._text_group.append(self.title_text) |
51 | 51 |
|
52 | | - self.io_status_text = TextArea(self.c_font, width=30) |
53 | | - self.io_status_text.x = 90 |
| 52 | + self.io_status_text = Label(self.c_font, max_glyphs=30) |
| 53 | + self.io_status_text.x = 65 |
54 | 54 | self.io_status_text.y = 190 |
55 | 55 | self._text_group.append(self.io_status_text) |
56 | 56 |
|
57 | | - # Set up TextAreas to label sensor data |
58 | | - self.veml_text = TextArea(self.medium_font, width=16) |
| 57 | + # Set up Labels to label sensor data |
| 58 | + self.veml_text = Label(self.medium_font, max_glyphs=16) |
59 | 59 | self.veml_text.x = 3 |
60 | 60 | self.veml_text.y = 40 |
61 | 61 | self._text_group.append(self.veml_text) |
62 | 62 |
|
63 | | - self.bme_temp_humid_text = TextArea(self.medium_font, width = 50) |
| 63 | + self.bme_temp_humid_text = Label(self.medium_font, max_glyphs = 50) |
64 | 64 | self.bme_temp_humid_text.x = 0 |
65 | 65 | self.bme_temp_humid_text.y = 70 |
66 | 66 | self._text_group.append(self.bme_temp_humid_text) |
67 | 67 |
|
68 | | - self.wind_speed_text = TextArea(self.medium_font, width=30) |
| 68 | + self.wind_speed_text = Label(self.medium_font, max_glyphs=30) |
69 | 69 | self.wind_speed_text.x = 0 |
70 | 70 | self.wind_speed_text.y = 100 |
71 | 71 | self._text_group.append(self.wind_speed_text) |
72 | 72 |
|
73 | | - self.bme_pres_alt_text = TextArea(self.medium_font, width=50) |
| 73 | + self.bme_pres_alt_text = Label(self.medium_font, max_glyphs=50) |
74 | 74 | self.bme_pres_alt_text.x = 0 |
75 | 75 | self.bme_pres_alt_text.y = 130 |
76 | 76 | self._text_group.append(self.bme_pres_alt_text) |
77 | 77 |
|
78 | | - self.sgp_text = TextArea(self.medium_font, width=50) |
| 78 | + self.sgp_text = Label(self.medium_font, max_glyphs=50) |
79 | 79 | self.sgp_text.x = 0 |
80 | 80 | self.sgp_text.y = 155 |
81 | 81 | self._text_group.append(self.sgp_text) |
82 | 82 |
|
83 | | - |
84 | | - self.title_text.text = "PyPortal Weather Station" |
85 | 83 | board.DISPLAY.show(self._text_group) |
86 | 84 |
|
87 | 85 | def display_io_status(self, status_text): |
|
0 commit comments