+from .pico_u2if import pico_u2if
+
+
+def neopixel_write(gpio, buf):
+ """NeoPixel Writing Function"""
+
+ # pad output buffer from 3 bpp to 4 bpp
+ buffer = []
+ for i in range(0, len(buf), 3):
+ buffer.append(0)
+ buffer.append(buf[i + 2])
+ buffer.append(buf[i])
+ buffer.append(buf[i + 1])
+
+ pico_u2if.neopixel_write(gpio, buffer)