detect and use selected nozzle for first layer temp transition

This commit is contained in:
Stewart Allen 2019-01-25 12:45:35 -05:00
commit 803d5faf7a
2 changed files with 7 additions and 2 deletions

View file

@ -468,8 +468,12 @@ var gs_kiri_fdm = exports;
append("; " + pk + " = " + process[pk]); append("; " + pk + " = " + process[pk]);
} }
append("; --- startup ---"); append("; --- startup ---");
let t0 = false;
let t1 = false;
for (var i=0; i<device.gcodePre.length; i++) { for (var i=0; i<device.gcodePre.length; i++) {
var line = device.gcodePre[i]; var line = device.gcodePre[i];
if (line.indexOf('T0') >= 0) t0 = true;
if (line.indexOf('T1') >= 0) t1 = true;
if (device.extrudeAbs && line.indexOf('E') > 0) { if (device.extrudeAbs && line.indexOf('E') > 0) {
line.split(";")[0].split(' ').forEach(function (tok) { line.split(";")[0].split(' ').forEach(function (tok) {
// use max E position from gcode-preamble // use max E position from gcode-preamble
@ -578,7 +582,8 @@ var gs_kiri_fdm = exports;
// update temp if first layer temp specified // update temp if first layer temp specified
if (process.firstLayerNozzleTemp) { if (process.firstLayerNozzleTemp) {
consts.temp = process.outputTemp; consts.temp = process.outputTemp;
append(constReplace("M104 S{temp} T0", consts)); if (t0) append(constReplace("M104 S{temp} T0", consts));
if (t1) append(constReplace("M104 S{temp} T1", consts));
} }
} }

View file

@ -1,7 +1,7 @@
var exports = { var exports = {
COPYRIGHT:"Copyright (C) 2014-2019 Stewart Allen <sa@grid.space> - All Rights Reserved", COPYRIGHT:"Copyright (C) 2014-2019 Stewart Allen <sa@grid.space> - All Rights Reserved",
LICENSE:"See the license.md file included with the source distribution", LICENSE:"See the license.md file included with the source distribution",
VERSION:"1.2.6d" VERSION:"1.2.6e"
}; };
if (!module) var module = {}; if (!module) var module = {};
module.exports = exports; module.exports = exports;