]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py
Merge pull request #457 from timonsku/patch-1
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / pico_u2if / neopixel.py
1 """NeoPixel write for Pico u2if."""
2
3 from .pico_u2if import pico_u2if
4
5
6 def neopixel_write(gpio, buf):
7     """NeoPixel Writing Function"""
8
9     # pad output buffer from 3 bpp to 4 bpp
10     buffer = []
11     for i in range(0, len(buf), 3):
12         buffer.append(0)
13         buffer.append(buf[i + 2])
14         buffer.append(buf[i + 1])
15         buffer.append(buf[i])
16
17     pico_u2if.neopixel_write(gpio, buffer)