aboutsummaryrefslogtreecommitdiffstats
path: root/hex33board/util.py
blob: 6d5b407fa7377ed9079d1c297030923eb5483e87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from __future__ import annotations

from adafruit_bitmap_font import bitmap_font
from colorsys import hsv_to_rgb as hsv_to_rgb_float

FONT_10 = bitmap_font.load_font("fonts/bitbuntu.pcf")

led_map = []
led_map.extend(range(15, 3, -1))
led_map.extend(range(16, 28))
led_map.extend(range(39, 27, -1))
led_map.extend(range(40, 52))


def hsv_to_rgb(h, s, v):
    (r, g, b) = hsv_to_rgb_float(h, s, v)
    return (
        int(r * 255),
        int(g * 255),
        int(b * 255),
    )