X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/6ce470ecf6b8e3ab8aa79da30c032249d13d0652..7436f81f8ad18a3d9f95d263aba83663185e981b:/src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py diff --git a/src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py b/src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py new file mode 100644 index 0000000..281bec4 --- /dev/null +++ b/src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py @@ -0,0 +1,15 @@ +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)