From 158ad8bc28a578874e0906c0f2416ef8e5fa8446 Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Tue, 29 Aug 2023 12:55:27 -0600 Subject: renamed wurkkos-ts10-rgb to wurkkos-ts10-rgbaux (for consistency, and in case they ever make a full RGB version) (also, raised the post-off voltage brightness threshold, because these aux LEDs are pretty bright) (and updated the TS10 hwdef to the current API) --- hwdef-wurkkos-ts10.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'hwdef-wurkkos-ts10.c') diff --git a/hwdef-wurkkos-ts10.c b/hwdef-wurkkos-ts10.c index 44602c0..06f5bac 100644 --- a/hwdef-wurkkos-ts10.c +++ b/hwdef-wurkkos-ts10.c @@ -6,6 +6,8 @@ #include "chan-aux.c" +void set_level_zero(); + void set_level_main(uint8_t level); bool gradual_tick_main(uint8_t gt); @@ -22,16 +24,14 @@ Channel channels[] = { }; +void set_level_zero() { + CH1_PWM = 0; + CH2_PWM = 0; + PWM_CNT = 0; // reset phase +} + // single set of LEDs with 2 stacked power channels, DDFET+1 or DDFET+linear void set_level_main(uint8_t level) { - if (level == 0) { - CH1_PWM = 0; - CH2_PWM = 0; - PWM_CNT = 0; // reset phase - return; - } - - level --; // PWM array index = level - 1 PWM_DATATYPE ch1_pwm = PWM_GET(pwm1_levels, level); PWM_DATATYPE ch2_pwm = PWM_GET(pwm2_levels, level); // pulse frequency modulation, a.k.a. dynamic PWM -- cgit v1.2.3