]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/generic_agnostic_board/neopixel.py
c14cbd2b7d6e80c39b68a4ddd6647b82cb2308a5
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / generic_agnostic_board / neopixel.py
1 # SPDX-FileCopyrightText: 2024 Brent Rubell for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """NeoPixel write mocks for a generic board."""
5
6
7 def neopixel_write(gpio, buf):
8     """Mocks a neopixel_write function"""
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     # then, do nothing