Adafruit_CircuitPython_LED_.../adafruit_led_animation
hberg32 9cb567f013
Fix initial offset calculation when reversed in chase.py
Found a bug in the chase animation when reverse is set to True which results in the animation being offset by the length of the size parameter.  You can observe this by setting up two animations of equal length on a single strip of pixels with the second one reversed.  The bars should appear to meet in the middle but don't.

Example:
pixels = neopixel.NeoPixel(board.A0, 22, auto_write=False, brightness = .5)
left_pixels = PixelSubset(pixels, 0, 11)
right_pixels = PixelSubset(pixels, 11, 22)
left_animation = Chase(
    left_pixels, speed=.5, color=CYAN, size=2, spacing=11
)

right_animation = Chase(
    right_pixels, speed=.5, color=CYAN, size=2, spacing=11, reverse=True
)

animations = AnimationSequence(
    AnimationGroup(
        left_animation,
        right_animation,
        sync=True
    ),
    auto_clear=True,
    auto_reset=True,
)

while True:
    animations.animate()
2025-07-31 16:41:58 -04:00
..
animation Fix initial offset calculation when reversed in chase.py 2025-07-31 16:41:58 -04:00
__init__.py change to ruff 2025-05-16 16:29:36 +00:00
color.py change to ruff 2025-05-16 16:29:36 +00:00
grid.py change to ruff 2025-05-16 16:29:36 +00:00
group.py change to ruff 2025-05-16 16:29:36 +00:00
helper.py change to ruff 2025-05-16 16:29:36 +00:00
pulse_generator.py
sequence.py change to ruff 2025-05-16 16:29:36 +00:00
timedsequence.py change to ruff 2025-05-16 16:29:36 +00:00