Rewrite temp change logic to avoid possible double up and ignored user values

This commit is contained in:
lawgicau
2020-08-16 14:20:15 +10:00
parent fdb56d0ff5
commit 7d553fcf9e
2 changed files with 18 additions and 18 deletions

View File

@ -322,10 +322,10 @@ function processTemperature(){
if(abl == 4){
temperature = temperature.replace(/G28 ; home all axes/, "M109 S170 T0 ; probing temperature\nG28 ; home all");
temperature = temperature.replace(/;G29 ; probe ABL/, "G29 ; probe ABL");
temperature = temperature.replace(/;M420 S1 ; restore ABL mesh/, "M109 S500 T0");
temperature = temperature.replace(/;M420 S1 ; restore ABL mesh/, "tempmini");
}
temperature = temperature.replace(/M140 S60/g, "M140 S"+bedTemp);
temperature = temperature.replace(/M190 S60/g, "M190 S"+bedTemp);
temperature = temperature.replace(/M140 S60/, "M140 S"+bedTemp);
temperature = temperature.replace(/M190 S60/, "M190 S"+bedTemp);
temperature = temperature.replace(/G1 E-5.0000 F2400/g, "G1 E-"+retDist+" F"+retSpeed);
temperature = temperature.replace(/G1 E0.0000 F2400/g, "G1 E0.0000 F"+retSpeed);
@ -371,17 +371,17 @@ function processTemperature(){
}
}
if(abl != 4){
temperature = temperature.replace(/M104 S190/g, "M104 S"+a1);
temperature = temperature.replace(/M109 S190/g, "M109 S"+a1);
temperature = temperature.replace(/temp1a/, "M104 S"+a1+" T0");
temperature = temperature.replace(/temp1b/, "M109 S"+a1+" T0");
} else {
temperature = temperature.replace(/M104 S190/g, "; Prusa Mini");
temperature = temperature.replace(/M109 S190/g, "; Prusa Mini");
temperature = temperature.replace(/M109 S500/g, "M109 S"+a1);
temperature = temperature.replace(/temp1a/, "; Prusa Mini");
temperature = temperature.replace(/temp1b/, "; Prusa Mini");
temperature = temperature.replace(/tempmini/, "M109 S"+a1+" T0");
}
temperature = temperature.replace(/M104 S195/g, "M104 S"+b1);
temperature = temperature.replace(/M104 S200/g, "M104 S"+c1);
temperature = temperature.replace(/M104 S205/g, "M104 S"+d1);
temperature = temperature.replace(/M104 S210/g, "M104 S"+e1);
temperature = temperature.replace(/temp2/, "M104 S"+b1+" T0");
temperature = temperature.replace(/temp3/, "M104 S"+c1+" T0");
temperature = temperature.replace(/temp4/, "M104 S"+d1+" T0");
temperature = temperature.replace(/temp5/, "M104 S"+e1+" T0");
downloadFile('temperature.gcode', temperature);
}

View File

@ -4,8 +4,8 @@ M82
M106 S0
M140 S60
M190 S60
M104 S190 T0
M109 S190 T0
temp1a
temp1b
G28 ; home all axes
;G29 ; probe ABL
;M420 S1 ; restore ABL mesh
@ -8154,7 +8154,7 @@ G92 E0.0000
G1 E-5.0000 F2400
; process Color1-6-2
; layer 51, Z = 10.200
M104 S195 T0
temp2
; feature inner perimeter
; tool H0.200 W0.480
G1 Z10.400 F1200
@ -12148,7 +12148,7 @@ G92 E0.0000
G1 E-5.0000 F2400
; process Color1-6-3
; layer 91, Z = 18.200
M104 S200 T0
temp3
; feature inner perimeter
; tool H0.200 W0.480
G1 Z18.400 F1200
@ -16142,7 +16142,7 @@ G92 E0.0000
G1 E-5.0000 F2400
; process Color1-6-4
; layer 131, Z = 26.200
M104 S205 T0
temp4
; feature inner perimeter
; tool H0.200 W0.480
G1 Z26.400 F1200
@ -20136,7 +20136,7 @@ G92 E0.0000
G1 E-5.0000 F2400
; process Color1-6-5
; layer 171, Z = 34.200
M104 S210 T0
temp5
; feature inner perimeter
; tool H0.200 W0.480
G1 Z34.400 F1200