127void knob_led(uint8_t channel, uint8_t knob, int8_t value);
138void knob_step(uint8_t channel, uint8_t knob, int8_t delta);
206void knob_raw(uint8_t channel, uint8_t knob, uint32_t bits);
209#define knob_inc(channel, knob) knob_step((channel), (knob), +1)
210#define knob_dec(channel, knob) knob_step((channel), (knob), -1)
251 ANIM_NONE = 0, ANIM_LOAD, ANIM_SWEEP, ANIM_BREATHE_KEEP, ANIM_BREATHE_ALL
void button_mask(uint8_t channel, uint16_t mask)
Sets 16 button LED states (entire channel) at once in the frame buffer.
uint8_t led_get_brightness(void)
void anim_loading(int8_t knob)
anim_loading : Knob 0-9 or -1 for all (int8) -> Void Spinning loading wheel, call repeatedly,...
int8_t knob_get(uint8_t channel, uint8_t knob)
Returns a knob's current value, in the units of its own scale.
knob_disp_t
Definition led_driver.h:53
void anim_stop(void)
anim_stop : Redraws every knob from its stored value, restores the saved brightness and
void anim_sweep(uint8_t channel, uint8_t knob)
anim_sweep : Channel 0-3 (uint8), Knob 0-9 (uint8) -> Void One step of a back-and-forth sweep,...
void led_brightness(uint8_t brightness)
Set brightness of all LEDs through OE pin PWM duty cycle (0 to 255)
void knob_scale(uint8_t channel, uint8_t knob, knob_scale_t mode)
Sets a knob to the left (0..32) or centre (-15..16) scale, converting its stored value so the ring do...
knob_disp_t knob_get_disp(uint8_t channel, uint8_t knob)
Returns a knob's current display mode (bar or point).
bool button_get(uint8_t channel, uint8_t button)
Returns if specified button LED is on or off.
anim_t
Definition led_driver.h:250
void anim_breathe(uint8_t mode)
anim_breathe : Brightness breathing animation
knob_scale_t knob_get_scale(uint8_t channel, uint8_t knob)
Returns a knob's current scale mode (left or center).
void anim_claim(anim_t a)
anim_claim : stop what was running and claim display
void button_led(uint8_t channel, uint8_t button, bool on)
Set a specific button display LED to on or off by coordinate.
void knob_step(uint8_t channel, uint8_t knob, int8_t delta)
Changes a knob display by delta LEDs from its current value, clamped to its scale.
void knob_led(uint8_t channel, uint8_t knob, int8_t value)
Change a knob display's value, specify which knob by coords (chnl and knob number)
void knob_disp(uint8_t channel, uint8_t knob, knob_disp_t mode)
Sets whether a knob draws as a filled bar or a single point.
void knob_raw(uint8_t channel, uint8_t knob, uint32_t bits)
Lights an arbitrary ring pattern, bit31 = LED 0 (left), bypassing the knob's stored value and modes.
knob_scale_t
Definition led_driver.h:64
void led_print_config(void)