1、修复F430NX触发耗材检测,喷头超时冷却,手动设置温度并装载耗材后,恢复打印时二头温度不恢复的问题。 2、修改等待温度恢复的提示内容
This commit is contained in:
parent
2c2d0c7be1
commit
95d20c9b63
@ -849,10 +849,6 @@ gcode:
|
||||
{'index': 1, 'name': 'last_extruder1_temp'}] %}
|
||||
{% set temperature = "last_extruder_temp" if printer.toolhead.extruder == "extruder" else "last_extruder1_temp" %}
|
||||
{% set value = printer["gcode_macro RESUME"][temperature].temp %}
|
||||
{% if printer[printer.toolhead.extruder].temperature < value-3 %}
|
||||
{% set msg = "Left" if printer.toolhead.extruder == "extruder" else "Right" %}
|
||||
RESPOND TYPE=echo MSG='{"Restoring %s extruder temperature, this may take some time." % msg}'
|
||||
{% endif %}
|
||||
{% for info in extruder_info %}
|
||||
{% set variable = printer["gcode_macro RESUME"][info.name] %}
|
||||
{% if variable.restore %}
|
||||
@ -865,6 +861,7 @@ gcode:
|
||||
{% set tool = "extruder" if info.index == 0 else "extruder1" %}
|
||||
{% set needwait = True if printer[tool].temperature < variable.temp else False %}
|
||||
{% if needwait %}
|
||||
RESPOND TYPE=echo MSG='{"Restoring activated extruder temperature, this may take some time."}'
|
||||
M109 T{info.index} S{variable.temp}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
@ -962,7 +959,6 @@ gcode:
|
||||
{% set autoshift = printer.save_variables.variables.auto_change_nozzle|default(False) %}
|
||||
{% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
|
||||
{% set do_resume = False %}
|
||||
{% set prompt_txt = [] %}
|
||||
{% set runout = True %}
|
||||
##### end of definitions #####
|
||||
_FILAMENT_UPDATE
|
||||
@ -979,19 +975,15 @@ gcode:
|
||||
{% set can_extrude = True if printer.toolhead.extruder == '' # no extruder defined in config
|
||||
else printer[printer.toolhead.extruder].can_extrude %} # status of active extruder
|
||||
#### Printer comming from timeout idle state ####
|
||||
{% if printer.idle_timeout.state|upper == "IDLE" or idle_state or autoshift %}
|
||||
{% if printer.idle_timeout.state|upper == "IDLE" or idle_state %}
|
||||
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=idle_state VALUE=False
|
||||
{% endif %}
|
||||
{% if last_extruder_temp.restore or last_extruder1_temp.restore %}
|
||||
# we need to use the unicode (\u00B0) for the ¡ã as py2 env's would throw an error otherwise
|
||||
{client.user_temp_macro|default("")}
|
||||
{% set do_resume = True %}
|
||||
{% elif can_extrude %}
|
||||
{% set do_resume = True %}
|
||||
{% endif %}
|
||||
#### Printer comming out of regular PAUSE state ####
|
||||
{% elif can_extrude %}
|
||||
{% set do_resume = True %}
|
||||
{% endif %}
|
||||
_ACT_RESUME DO_RESUME={do_resume}
|
||||
|
||||
[gcode_macro _ACT_RESUME]
|
||||
|
Loading…
x
Reference in New Issue
Block a user