1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
3 # SPDX-License-Identifier: MIT
4 """NeoPixel write for Pico u2if."""
6 from .rp2040_u2if import rp2040_u2if
9 def neopixel_write(gpio, buf):
10 """NeoPixel Writing Function"""
12 # pad output buffer from 3 bpp to 4 bpp
14 for i in range(0, len(buf), 3):
16 buffer.append(buf[i + 2])
17 buffer.append(buf[i + 1])
20 rp2040_u2if.neopixel_write(gpio, buffer)