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..6fb576f 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,