From 5391d0364c37013845b83c8dec2862f317fce0fa Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Wed, 27 Jun 2018 03:40:34 -0600 Subject: Ramp down even faster on high modes. Actually save to eeprom after config modes. --- spaghetti-monster/anduril/rampingiosv3.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'spaghetti-monster') diff --git a/spaghetti-monster/anduril/rampingiosv3.c b/spaghetti-monster/anduril/rampingiosv3.c index e4fae2d..1afcbb0 100644 --- a/spaghetti-monster/anduril/rampingiosv3.c +++ b/spaghetti-monster/anduril/rampingiosv3.c @@ -33,7 +33,7 @@ #ifdef MAX_Nx7135 #define THERM_DOUBLE_SPEED_LEVEL MAX_Nx7135 // throttle back faster when high #else -#define THERM_DOUBLE_SPEED_LEVEL (RAMP_LENGTH*4/5) // throttle back faster when high +#define THERM_DOUBLE_SPEED_LEVEL (RAMP_SIZE*4/5) // throttle back faster when high #endif #ifdef USE_THERMAL_REGULATION #define USE_SET_LEVEL_GRADUALLY // isn't used except for thermal adjustments @@ -541,6 +541,8 @@ uint8_t steady_state(EventPtr event, uint16_t arg) { diff = actual_level - target_level; } uint8_t magnitude = 0; + // if we're on a really high mode, drop faster + if (actual_level >= THERM_DOUBLE_SPEED_LEVEL) { magnitude ++; } while (diff) { magnitude ++; diff >>= 1; @@ -809,6 +811,7 @@ uint8_t config_state_base(EventPtr event, uint16_t arg, else { // TODO: blink out some sort of success pattern savefunc(); + save_config(); //set_state(retstate, retval); pop_state(); } -- cgit v1.2.3