removed unused HEATING_EARLY_FINISH_DEG_OFFSET
Simplified stepper inactive time
This commit is contained in:
parent
b58eae7657
commit
13e185d330
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue