diff --git a/drawing.py b/drawing.py index 59dcb86..d9176d6 100644 --- a/drawing.py +++ b/drawing.py @@ -200,6 +200,14 @@ def draw_eta(self, idx, black_buf, red_buf, gmaps, warn_above_percent, black_on_ self.draw_text_eta(start_pos[0], start_pos[1], caption, 70, draw, 255) + def draw_starting(self, is_mono): + black_buf = Image.new('1', (self.CANVAS_WIDTH, self.CANVAS_HEIGHT), 1) + red_buf = black_buf if (is_mono) else Image.new('1', (self.CANVAS_WIDTH, self.CANVAS_HEIGHT), 1) + shutdown_icon = Image.open("./resources/images/starting.bmp") + red_buf.paste(shutdown_icon, (0, 0)) + return black_buf, red_buf + + def draw_shutdown(self, is_mono): black_buf = Image.new('1', (self.CANVAS_WIDTH, self.CANVAS_HEIGHT), 1) red_buf = black_buf if (is_mono) else Image.new('1', (self.CANVAS_WIDTH, self.CANVAS_HEIGHT), 1) diff --git a/epaper.py b/epaper.py index 5f2ced3..324c47d 100644 --- a/epaper.py +++ b/epaper.py @@ -189,6 +189,11 @@ def display_buffer(self, black_buf, red_buf, dt): self.display(black_buf, red_buf, dt) + def display_starting(self): + black_frame, red_frame = self.drawing.draw_starting(self.MONO_DISPLAY) + self.display_buffer(black_frame, red_frame, 'starting') + + def display_shutdown(self): black_frame, red_frame = self.drawing.draw_shutdown(self.MONO_DISPLAY) self.display_buffer(black_frame, red_frame, 'shutdown') diff --git a/main.py b/main.py index 5b76c5a..d7b77e4 100644 --- a/main.py +++ b/main.py @@ -78,6 +78,8 @@ def main(): notifier = sdnotify.SystemdNotifier() notifier.notify("READY=1") + epaper.display_starting() + while True: if shutting_down: logging.info("App is shutting down.....") diff --git a/resources/images/README b/resources/images/README index 4932d4a..84237a4 100644 --- a/resources/images/README +++ b/resources/images/README @@ -1,5 +1,9 @@ -back_eta_0.bmp - car icon in-there taken from: https://icons8.com/icon/245/car +back_eta_0.bmp - car icon taken from: https://icons8.com/icon/245/car + +back_eta_1.bmp - car icon taken from: https://icons8.com/icon/245/car + +shutdown.bmp - shutdown icon taken from: https://iconsplace.com/black-icons/shutdown-icon + +starting.bmp - starting icon taken from: https://www.onlinewebfonts.com/icon/513577, licensed by CC BY 4.0 -back_eta_1.bmp - car icon in-there taken from: https://icons8.com/icon/245/car -shutdown.bmp - shutdown icon in-there taken taken from: https://iconsplace.com/black-icons/shutdown-icon diff --git a/resources/images/starting.bmp b/resources/images/starting.bmp new file mode 100644 index 0000000..10b96fb Binary files /dev/null and b/resources/images/starting.bmp differ