Skip to content

Commit e934566

Browse files
authored
Merge pull request #51 from makermelissa/master
Moved marquee functionality to HT16K33 library
2 parents f224765 + f526034 commit e934566

File tree

1 file changed

+1
-22
lines changed

1 file changed

+1
-22
lines changed

adafruit_featherwing/led_segments.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
__version__ = "0.0.0-auto.0"
3232
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing.git"
3333

34-
from time import sleep
35-
3634
#pylint: disable-msg=unsubscriptable-object, unsupported-assignment-operation
3735

3836
class Segments:
@@ -64,26 +62,7 @@ def marquee(self, text, delay=0.25, loop=True):
6462
:param bool loop: (optional) Whether to endlessly loop the text (default=True)
6563
6664
"""
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()
65+
self._segments.marquee(text, delay, loop)
8766

8867
def fill(self, fill):
8968
"""Change all Segments on or off

0 commit comments

Comments
 (0)