From 5405c977d887e4077e76c4ba035b4676509fec12 Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Fri, 10 Sep 2021 00:40:47 -0600 Subject: added D4Sv2-tintramp-FET build, which uses a FET on one set of LEDs for turbo modes (it's weird, but Hank wants it) also reworked gradual tint adjustment a bit, so some complex parts go in set_level() instead (probably needs more testing) --- spaghetti-monster/fsm-ramping.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'spaghetti-monster/fsm-ramping.c') diff --git a/spaghetti-monster/fsm-ramping.c b/spaghetti-monster/fsm-ramping.c index c3a5147..50907ec 100644 --- a/spaghetti-monster/fsm-ramping.c +++ b/spaghetti-monster/fsm-ramping.c @@ -204,6 +204,7 @@ void gradual_tick() { if (gt < actual_level) gt = actual_level - 1; else if (gt > actual_level) gt = actual_level + 1; + /* #ifdef LED_ENABLE_PIN_LEVEL_MIN // only enable during part of the ramp if ((gt >= LED_ENABLE_PIN_LEVEL_MIN) @@ -212,6 +213,7 @@ void gradual_tick() { else // disable during other parts of the ramp LED_ENABLE_PORT &= ~(1 << LED_ENABLE_PIN); #endif + */ gt --; // convert 1-based number to 0-based @@ -255,14 +257,17 @@ void gradual_tick() { #endif ) { - actual_level = gt + 1; + //actual_level = gt + 1; + set_level(gt + 1); } - #ifdef USE_TINT_RAMPING - update_tint(); - #endif - #ifdef USE_DYNAMIC_UNDERCLOCKING - auto_clock_speed(); - #endif + // is handled in set_level() + //#ifdef USE_TINT_RAMPING + //update_tint(); + //#endif + // is handled in set_level() + //#ifdef USE_DYNAMIC_UNDERCLOCKING + //auto_clock_speed(); + //#endif } #endif // ifdef OVERRIDE_GRADUAL_TICK #endif // ifdef USE_SET_LEVEL_GRADUALLY -- cgit v1.2.3