From 4c5f7fc4ce2927a391372bc474ad6f8107b43c4b Mon Sep 17 00:00:00 2001 From: lady ada Date: Sun, 22 Nov 2020 18:33:11 -0500 Subject: [PATCH 1/2] retry refreshing a few times, let us update faster too --- adafruit_magtag/graphics.py | 2 +- adafruit_magtag/magtag.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/adafruit_magtag/graphics.py b/adafruit_magtag/graphics.py index 3c07188..51681bd 100755 --- a/adafruit_magtag/graphics.py +++ b/adafruit_magtag/graphics.py @@ -70,7 +70,7 @@ def __init__(self, *, default_bg=0xFFFFFF, auto_refresh=True, debug=False): color_bits_inverted=False, grayscale=True, refresh_time=1, - seconds_per_frame=5, + seconds_per_frame=1, ) else: self.display = board.DISPLAY diff --git a/adafruit_magtag/magtag.py b/adafruit_magtag/magtag.py index e575a6f..1c83bc6 100755 --- a/adafruit_magtag/magtag.py +++ b/adafruit_magtag/magtag.py @@ -26,6 +26,7 @@ """ import gc +import time import terminalio from adafruit_bitmap_font import bitmap_font from adafruit_display_text.label import Label @@ -327,7 +328,12 @@ def refresh(self): """ Refresh the display """ - self.graphics.display.refresh() + while True: + try: + self.graphics.display.refresh() + return + except RuntimeError: + time.sleep(1) def fetch(self, refresh_url=None, timeout=10): """Fetch data from the url we initialized with, perfom any parsing, From 2d907f4752688990e1704b7053bbccde5e3af0ee Mon Sep 17 00:00:00 2001 From: lady ada Date: Sun, 22 Nov 2020 18:49:24 -0500 Subject: [PATCH 2/2] blacken --- adafruit_magtag/magtag.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/adafruit_magtag/magtag.py b/adafruit_magtag/magtag.py index 1c83bc6..6fb576f 100755 --- a/adafruit_magtag/magtag.py +++ b/adafruit_magtag/magtag.py @@ -329,11 +329,11 @@ def refresh(self): Refresh the display """ while True: - try: - self.graphics.display.refresh() - return - except RuntimeError: - time.sleep(1) + try: + self.graphics.display.refresh() + return + except RuntimeError: + time.sleep(1) def fetch(self, refresh_url=None, timeout=10): """Fetch data from the url we initialized with, perfom any parsing,