]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/generic_agnostic_board/neopixel.py
fix issues highlighted by pre-commit
[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 # pylint: disable=unused-argument
8 def neopixel_write(gpio, buf):
9     """Mocks a neopixel_write function"""
10     # pad output buffer from 3 bpp to 4 bpp
11     buffer = []
12     for i in range(0, len(buf), 3):
13         buffer.append(0)
14         buffer.append(buf[i + 2])
15         buffer.append(buf[i + 1])
16         buffer.append(buf[i])
17
18     # then, do nothing