removed unused HEATING_EARLY_FINISH_DEG_OFFSET
Simplified stepper inactive time
This commit is contained in:
		| @@ -25,9 +25,6 @@ | |||||||
| // if CooldownNoWait is defined M109 will not wait for the cooldown to finish | // if CooldownNoWait is defined M109 will not wait for the cooldown to finish | ||||||
| #define CooldownNoWait true | #define CooldownNoWait true | ||||||
|  |  | ||||||
| // Heating is finished if a temperature close to this degree shift is reached |  | ||||||
| #define HEATING_EARLY_FINISH_DEG_OFFSET 1 //Degree |  | ||||||
|  |  | ||||||
| //Do not wait for M109 to finish when printing from SD card | //Do not wait for M109 to finish when printing from SD card | ||||||
| //#define STOP_HEATING_WAIT_WHEN_SD_PRINTING | //#define STOP_HEATING_WAIT_WHEN_SD_PRINTING | ||||||
|  |  | ||||||
| @@ -85,7 +82,6 @@ | |||||||
|  |  | ||||||
| //default stepper release if idle | //default stepper release if idle | ||||||
| #define DEFAULT_STEPPER_DEACTIVE_TIME 60 | #define DEFAULT_STEPPER_DEACTIVE_TIME 60 | ||||||
| #define DEFAULT_STEPPER_DEACTIVE_COMMAND "M84 X Y E"  //z stays  powered |  | ||||||
|  |  | ||||||
| #define DEFAULT_MINIMUMFEEDRATE       0.0     // minimum feedrate | #define DEFAULT_MINIMUMFEEDRATE       0.0     // minimum feedrate | ||||||
| #define DEFAULT_MINTRAVELFEEDRATE     0.0 | #define DEFAULT_MINTRAVELFEEDRATE     0.0 | ||||||
| @@ -112,7 +108,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| #define SD_FINISHED_STEPPERRELEASE true  //if sd support and the file is finished: disable steppers? | #define SD_FINISHED_STEPPERRELEASE true  //if sd support and the file is finished: disable steppers? | ||||||
| #define SD_FINISHED_RELEASECOMMAND "M84 X Y E" // no z because of layer shift. | #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // no z because of layer shift. | ||||||
|  |  | ||||||
| // The hardware watchdog should halt the Microcontroller, in case the firmware gets stuck somewhere. However: | // The hardware watchdog should halt the Microcontroller, in case the firmware gets stuck somewhere. However: | ||||||
| // the Watchdog is not working well, so please only enable this for testing | // the Watchdog is not working well, so please only enable this for testing | ||||||
|   | |||||||
| @@ -165,7 +165,6 @@ const int sensitive_pins[] = SENSITIVE_PINS; // Sensitive pin list for M42 | |||||||
| static unsigned long previous_millis_cmd = 0; | static unsigned long previous_millis_cmd = 0; | ||||||
| static unsigned long max_inactive_time = 0; | static unsigned long max_inactive_time = 0; | ||||||
| static unsigned long stepper_inactive_time = DEFAULT_STEPPER_DEACTIVE_TIME*1000l; | static unsigned long stepper_inactive_time = DEFAULT_STEPPER_DEACTIVE_TIME*1000l; | ||||||
| static unsigned long last_stepperdisabled_time=30*1000; //first release check after 30 seconds |  | ||||||
|  |  | ||||||
| static unsigned long starttime=0; | static unsigned long starttime=0; | ||||||
| static unsigned long stoptime=0; | static unsigned long stoptime=0; | ||||||
| @@ -1296,16 +1295,15 @@ void manage_inactivity(byte debug) | |||||||
|   if( (millis() - previous_millis_cmd) >  max_inactive_time )  |   if( (millis() - previous_millis_cmd) >  max_inactive_time )  | ||||||
|     if(max_inactive_time)  |     if(max_inactive_time)  | ||||||
|       kill();  |       kill();  | ||||||
|   if(stepper_inactive_time)   |   if(stepper_inactive_time)  { | ||||||
|   if( (millis() - last_stepperdisabled_time) >  stepper_inactive_time )  |     if( (millis() - previous_millis_cmd) >  stepper_inactive_time )  | ||||||
|   { |  | ||||||
|     if(previous_millis_cmd>last_stepperdisabled_time) |  | ||||||
|       last_stepperdisabled_time=previous_millis_cmd; |  | ||||||
|     else |  | ||||||
|     { |     { | ||||||
|       if(  (X_ENABLE_ON && (READ(X_ENABLE_PIN)!=0))  ||  (!X_ENABLE_ON && READ(X_ENABLE_PIN)==0)  ) |       disable_x(); | ||||||
|         enquecommand(DEFAULT_STEPPER_DEACTIVE_COMMAND);  |       disable_y(); | ||||||
|       last_stepperdisabled_time=millis(); |       disable_z(); | ||||||
|  |       disable_e0(); | ||||||
|  |       disable_e1(); | ||||||
|  |       disable_e2(); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   #ifdef EXTRUDER_RUNOUT_PREVENT |   #ifdef EXTRUDER_RUNOUT_PREVENT | ||||||
| @@ -1323,7 +1321,6 @@ void manage_inactivity(byte debug) | |||||||
|      destination[E_AXIS]=oldedes; |      destination[E_AXIS]=oldedes; | ||||||
|      plan_set_e_position(oldepos); |      plan_set_e_position(oldepos); | ||||||
|      previous_millis_cmd=millis(); |      previous_millis_cmd=millis(); | ||||||
|      //enquecommand(DEFAULT_STEPPER_DEACTIVE_COMMAND); |  | ||||||
|      st_synchronize(); |      st_synchronize(); | ||||||
|      WRITE(E0_ENABLE_PIN,oldstatus); |      WRITE(E0_ENABLE_PIN,oldstatus); | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user