From 1a97442d19869a95bb8f942548361c4ef273bcb3 Mon Sep 17 00:00:00 2001 From: esenapaj Date: Thu, 5 May 2016 18:01:39 +0900 Subject: [PATCH] Follow-up the PR #3643(Temperature singleton) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up the PR #3643(Temperature singleton) ・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp It fix compilation error when FAN_SOFT_PWM is enabled. ・Remove declaration of setExtruderAutoFanState() in temperature.h Because that function was abolished. ・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp It fix compilation errors when BABYSTEPPING is enabled. --- Marlin/planner.cpp | 6 +++--- Marlin/temperature.h | 1 - Marlin/ultralcd.cpp | 18 +++++++++--------- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Marlin/planner.cpp b/Marlin/planner.cpp index 0beae3267..36c3a262e 100644 --- a/Marlin/planner.cpp +++ b/Marlin/planner.cpp @@ -421,13 +421,13 @@ void Planner::check_axes_activity() { #if ENABLED(FAN_SOFT_PWM) #if HAS_FAN0 - fanSpeedSoftPwm[0] = CALC_FAN_SPEED(0); + thermalManager.fanSpeedSoftPwm[0] = CALC_FAN_SPEED(0); #endif #if HAS_FAN1 - fanSpeedSoftPwm[1] = CALC_FAN_SPEED(1); + thermalManager.fanSpeedSoftPwm[1] = CALC_FAN_SPEED(1); #endif #if HAS_FAN2 - fanSpeedSoftPwm[2] = CALC_FAN_SPEED(2); + thermalManager.fanSpeedSoftPwm[2] = CALC_FAN_SPEED(2); #endif #else #if HAS_FAN0 diff --git a/Marlin/temperature.h b/Marlin/temperature.h index 2e404ba80..80681c039 100644 --- a/Marlin/temperature.h +++ b/Marlin/temperature.h @@ -313,7 +313,6 @@ class Temperature { int read_max6675(); #endif - void setExtruderAutoFanState(int pin, bool state); void checkExtruderAutoFans(); float get_pid_output(int e); diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index 7b247fa17..004aaef82 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -562,25 +562,25 @@ void lcd_set_home_offsets() { #if ENABLED(BABYSTEP_XY) switch(axis) { case X_AXIS: // X on CoreXY and CoreXZ - babystepsTodo[A_AXIS] += distance * 2; - babystepsTodo[CORE_AXIS_2] += distance * 2; + thermalManager.babystepsTodo[A_AXIS] += distance * 2; + thermalManager.babystepsTodo[CORE_AXIS_2] += distance * 2; break; case CORE_AXIS_2: // Y on CoreXY, Z on CoreXZ - babystepsTodo[A_AXIS] += distance * 2; - babystepsTodo[CORE_AXIS_2] -= distance * 2; + thermalManager.babystepsTodo[A_AXIS] += distance * 2; + thermalManager.babystepsTodo[CORE_AXIS_2] -= distance * 2; break; case CORE_AXIS_3: // Z on CoreXY, Y on CoreXZ - babystepsTodo[CORE_AXIS_3] += distance; + thermalManager.babystepsTodo[CORE_AXIS_3] += distance; break; } #elif ENABLED(COREXZ) - babystepsTodo[A_AXIS] += distance * 2; - babystepsTodo[C_AXIS] -= distance * 2; + thermalManager.babystepsTodo[A_AXIS] += distance * 2; + thermalManager.babystepsTodo[C_AXIS] -= distance * 2; #else - babystepsTodo[Z_AXIS] += distance; + thermalManager.babystepsTodo[Z_AXIS] += distance; #endif #else - babystepsTodo[axis] += distance; + thermalManager.babystepsTodo[axis] += distance; #endif babysteps_done += distance;