aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2024-11-26 22:56:15 +0000
committers-ol <s+removethis@s-ol.nu>2024-11-26 23:09:32 +0000
commit7f517bfa1329f798cee4591a3a53e836fdf6f5a1 (patch)
tree07e840e3dd41764e0b2fdf95355535b141ab753c
parentsimulator: better error tracebacks (diff)
downloadfirmware-7f517bfa1329f798cee4591a3a53e836fdf6f5a1.tar.gz
firmware-7f517bfa1329f798cee4591a3a53e836fdf6f5a1.zip
update for colorsys 3.0.0
-rw-r--r--hex33board/core.py3
-rw-r--r--hex33board/menu.py3
-rw-r--r--hex33board/rgb.py3
-rw-r--r--hex33board/util.py10
-rw-r--r--requirements.txt2
5 files changed, 16 insertions, 5 deletions
diff --git a/hex33board/core.py b/hex33board/core.py
index b333c7d..f0d208e 100644
--- a/hex33board/core.py
+++ b/hex33board/core.py
@@ -2,11 +2,12 @@ from __future__ import annotations
import displayio
from micropython import const
-from colorsys import hsv_to_rgb
from adafruit_ticks import ticks_ms, ticks_diff
from adafruit_midi.note_on import NoteOn
from adafruit_midi.note_off import NoteOff
+from .util import hsv_to_rgb
+
try:
import synthio
except:
diff --git a/hex33board/menu.py b/hex33board/menu.py
index 274529e..0cbd404 100644
--- a/hex33board/menu.py
+++ b/hex33board/menu.py
@@ -2,12 +2,11 @@ from __future__ import annotations
from adafruit_display_text import label
from adafruit_display_shapes import rect
-from colorsys import hsv_to_rgb
import displayio
import json
import os
-from .util import FONT_10, led_map
+from .util import FONT_10, led_map, hsv_to_rgb
from .core import Mode, Key
BLUE = hsv_to_rgb(0.48, 1.0, 1.0)
diff --git a/hex33board/rgb.py b/hex33board/rgb.py
index 3189a06..2a3bdf8 100644
--- a/hex33board/rgb.py
+++ b/hex33board/rgb.py
@@ -1,8 +1,9 @@
from __future__ import annotations
-from colorsys import hsv_to_rgb
from adafruit_ticks import ticks_diff
+from .util import hsv_to_rgb
+
class RGBEffect:
keyboard: Keyboard
diff --git a/hex33board/util.py b/hex33board/util.py
index 45bd18e..6d5b407 100644
--- a/hex33board/util.py
+++ b/hex33board/util.py
@@ -1,6 +1,7 @@
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")
@@ -9,3 +10,12 @@ 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),
+ )
diff --git a/requirements.txt b/requirements.txt
index e68af82..2a19ff3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,4 +4,4 @@ adafruit_display_text==2.22.3
adafruit_ticks==1.0.9
adafruit_midi==1.4.8
neopixel==6.3.0
-colorsys
+colorsys==3.0.0