4646__version__ = "0.0.0-auto.0"
4747__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation.git"
4848
49- from adafruit_led_animation import NANOS_PER_SECOND , monotonic_ns
49+ from adafruit_led_animation import MS_PER_SECOND , monotonic_ms
5050
5151
5252class Animation :
@@ -61,13 +61,13 @@ def __init__(self, pixel_object, speed, color, peers=None, paused=False, name=No
6161 self .pixel_object = pixel_object
6262 self .pixel_object .auto_write = False
6363 self ._peers = [self ] + peers if peers is not None else [self ]
64- self ._speed_ns = 0
64+ self ._speed_ms = 0
6565 self ._color = None
6666 self ._paused = paused
67- self ._next_update = monotonic_ns ()
67+ self ._next_update = monotonic_ms ()
6868 self ._time_left_at_pause = 0
6969 self ._also_notify = []
70- self .speed = speed # sets _speed_ns
70+ self .speed = speed # sets _speed_ms
7171 self .color = color # Triggers _set_color
7272 self .name = name
7373 self .cycle_complete = False
@@ -93,7 +93,7 @@ def animate(self, show=True):
9393 if self ._paused :
9494 return False
9595
96- now = monotonic_ns ()
96+ now = monotonic_ms ()
9797 if now < self ._next_update :
9898 return False
9999
@@ -113,7 +113,7 @@ def animate(self, show=True):
113113 anim .cycle_complete = False
114114 anim .on_cycle_complete ()
115115
116- self ._next_update = now + self ._speed_ns
116+ self ._next_update = now + self ._speed_ms
117117 return True
118118
119119 def draw (self ):
@@ -157,13 +157,13 @@ def freeze(self):
157157 Stops the animation until resumed.
158158 """
159159 self ._paused = True
160- self ._time_left_at_pause = max (0 , monotonic_ns () - self ._next_update )
160+ self ._time_left_at_pause = max (0 , monotonic_ms () - self ._next_update )
161161
162162 def resume (self ):
163163 """
164164 Resumes the animation.
165165 """
166- self ._next_update = monotonic_ns () + self ._time_left_at_pause
166+ self ._next_update = monotonic_ms () + self ._time_left_at_pause
167167 self ._time_left_at_pause = 0
168168 self ._paused = False
169169
@@ -201,11 +201,11 @@ def speed(self):
201201 """
202202 The animation speed in fractional seconds.
203203 """
204- return self ._speed_ns / NANOS_PER_SECOND
204+ return self ._speed_ms / MS_PER_SECOND
205205
206206 @speed .setter
207207 def speed (self , seconds ):
208- self ._speed_ns = int (seconds * NANOS_PER_SECOND )
208+ self ._speed_ms = int (seconds * MS_PER_SECOND )
209209
210210 def on_cycle_complete (self ):
211211 """
0 commit comments