Skip to content
Snippets Groups Projects
Commit aa25b0b5 authored by q3k's avatar q3k
Browse files

sim: implement new leds api

parent 7f6cce66
Branches
Tags
No related merge requests found
Pipeline #5605 passed
......@@ -343,40 +343,11 @@ def display_update(subctx):
def display_pipe_full():
return False
def set_led_rgb(ix, r, g, b):
ix = ((39-ix) + 1 + 32)%40;
r = r << 3
g = g << 2
b = b << 3
if r > 255:
r = 255
if g > 255:
g = 255
if b > 255:
b = 255
_sim.set_led_rgb(ix, r, g, b)
def set_led_hsv(ix, h, s, v):
color = pygame.Color(0)
h /= 255.0
color.hsva = (h, s, v, 1.0)
r, g, b = color.r, color.g, color.b
r *= 255
g *= 255
b *= 255
_sim.set_led_rgb(ix, r, g, b)
def update_leds():
_sim.leds_update()
_sim.render_gui_lazy()
def set_global_volume_dB(a):
pass
def get_button_state(left):
_sim.process_events()
_sim.render_gui_lazy()
......
from hardware import _sim
import pygame
def set_rgb(ix, r, g, b):
ix = ((39-ix) + 1 + 32)%40;
r = r << 3
g = g << 2
b = b << 3
if r > 255:
r = 255
if g > 255:
g = 255
if b > 255:
b = 255
_sim.set_led_rgb(ix, r, g, b)
def set_hsv(ix, h, s, v):
color = pygame.Color(0)
h /= 255.0
color.hsva = (h, s, v, 1.0)
r, g, b = color.r, color.g, color.b
r *= 255
g *= 255
b *= 255
_sim.set_led_rgb(ix, r, g, b)
def update():
_sim.leds_update()
_sim.render_gui_lazy()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment