Skip to content

Commit cd911d8

Browse files
committed
Moved marquee functionality to HT16K33 library
1 parent 38615f5 commit cd911d8

File tree

1 file changed

+1
-20
lines changed

1 file changed

+1
-20
lines changed

adafruit_featherwing/led_segments.py

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -64,26 +64,7 @@ def marquee(self, text, delay=0.25, loop=True):
6464
:param bool loop: (optional) Whether to endlessly loop the text (default=True)
6565
6666
"""
67-
if isinstance(text, str):
68-
self.fill(False)
69-
if loop:
70-
while True:
71-
self._scroll_marquee(text, delay)
72-
else:
73-
self._scroll_marquee(text, delay)
74-
75-
def _scroll_marquee(self, text, delay):
76-
"""
77-
Scroll through the text string once using the delay
78-
"""
79-
char_is_dot = False
80-
for character in text:
81-
self._segments.print(character)
82-
# Add delay if character is not a dot or more than 2 in a row
83-
if character != '.' or char_is_dot:
84-
sleep(delay)
85-
char_is_dot = (character == '.')
86-
self._segments.show()
67+
self._segments.marquee(text, delay, loop)
8768

8869
def fill(self, fill):
8970
"""Change all Segments on or off

0 commit comments

Comments
 (0)