add first layer bed temp override
This commit is contained in:
parent
860febb1d0
commit
eac84d6f48
2 changed files with 11 additions and 4 deletions
|
|
@ -408,8 +408,8 @@ var gs_kiri_fdm = exports;
|
||||||
},
|
},
|
||||||
consts = {
|
consts = {
|
||||||
temp: process.firstLayerNozzleTemp || process.outputTemp,
|
temp: process.firstLayerNozzleTemp || process.outputTemp,
|
||||||
temp_bed: process.outputBedTemp,
|
temp_bed: process.firstLayerBedTemp || process.outputBedTemp,
|
||||||
bed_temp: process.outputBedTemp,
|
bed_temp: process.firstLayerBedTemp || process.outputBedTemp,
|
||||||
fan_speed: process.outputFanMax,
|
fan_speed: process.outputFanMax,
|
||||||
speed: process.outputFanMax,
|
speed: process.outputFanMax,
|
||||||
top: offset ? device.bedDepth : device.bedDepth/2,
|
top: offset ? device.bedDepth : device.bedDepth/2,
|
||||||
|
|
@ -580,7 +580,7 @@ var gs_kiri_fdm = exports;
|
||||||
if (fan_power && process.outputCooling) {
|
if (fan_power && process.outputCooling) {
|
||||||
append(constReplace(fan_power, consts));
|
append(constReplace(fan_power, consts));
|
||||||
}
|
}
|
||||||
// update temp if first layer temp specified
|
// update temps when first layer overrides are present
|
||||||
if (process.firstLayerNozzleTemp) {
|
if (process.firstLayerNozzleTemp) {
|
||||||
consts.temp = process.outputTemp;
|
consts.temp = process.outputTemp;
|
||||||
if (t0) {
|
if (t0) {
|
||||||
|
|
@ -591,6 +591,10 @@ var gs_kiri_fdm = exports;
|
||||||
append(constReplace("M104 S{temp} T{tool}", consts));
|
append(constReplace("M104 S{temp} T{tool}", consts));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (process.firstLayerBedTemp) {
|
||||||
|
consts.bed_temp = consts.temp_bed = process.outputBedTemp;
|
||||||
|
append(constReplace("M140 S{temp_bed} T0", consts));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// move Z to layer height
|
// move Z to layer height
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
firstLayerFillRate: 1,
|
firstLayerFillRate: 1,
|
||||||
firstLayerPrintMult: 1,
|
firstLayerPrintMult: 1,
|
||||||
firstLayerNozzleTemp: 1,
|
firstLayerNozzleTemp: 1,
|
||||||
|
firstLayerBedTemp: 1,
|
||||||
outputRaft: 1,
|
outputRaft: 1,
|
||||||
outputRaftSpacing: 1,
|
outputRaftSpacing: 1,
|
||||||
outputTemp: 1,
|
outputTemp: 1,
|
||||||
|
|
@ -295,6 +296,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputRaft: false,
|
outputRaft: false,
|
||||||
outputRaftSpacing: 0.2,
|
outputRaftSpacing: 0.2,
|
||||||
firstLayerNozzleTemp: 0,
|
firstLayerNozzleTemp: 0,
|
||||||
|
firstLayerBedTemp: 0,
|
||||||
|
|
||||||
outputTemp: 200,
|
outputTemp: 200,
|
||||||
outputFanMax: 255,
|
outputFanMax: 255,
|
||||||
|
|
@ -2521,8 +2523,8 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputLaserPower: UC.newInput("power", {title:"0 - 100 %", convert:UC.toInt, bound:UC.bound(1,100), modes:LASER}),
|
outputLaserPower: UC.newInput("power", {title:"0 - 100 %", convert:UC.toInt, bound:UC.bound(1,100), modes:LASER}),
|
||||||
outputLaserSpeed: UC.newInput("speed", {title:"millimeters / minute", convert:UC.toInt, modes:LASER}),
|
outputLaserSpeed: UC.newInput("speed", {title:"millimeters / minute", convert:UC.toInt, modes:LASER}),
|
||||||
|
|
||||||
outputBedTemp: UC.newInput("bed temp", {title:"degrees celsius", convert:UC.toInt, modes:FDM}),
|
|
||||||
outputTemp: UC.newInput("nozzle temp", {title:"degrees celsius", convert:UC.toInt, modes:FDM}),
|
outputTemp: UC.newInput("nozzle temp", {title:"degrees celsius", convert:UC.toInt, modes:FDM}),
|
||||||
|
outputBedTemp: UC.newInput("bed temp", {title:"degrees celsius", convert:UC.toInt, modes:FDM}),
|
||||||
outputFeedrate: UC.newInput("print speed", {title:"print move max speed\nmillimeters / minute", convert:UC.toInt, modes:FDM}),
|
outputFeedrate: UC.newInput("print speed", {title:"print move max speed\nmillimeters / minute", convert:UC.toInt, modes:FDM}),
|
||||||
outputFinishrate: UC.newInput("finish speed", {title:"outermost shell speed\nmillimeters / minute", convert:UC.toInt, modes:FDM}),
|
outputFinishrate: UC.newInput("finish speed", {title:"outermost shell speed\nmillimeters / minute", convert:UC.toInt, modes:FDM}),
|
||||||
outputSeekrate: UC.newInput("move speed", {title:"non-print move speed\nmillimeters / minute\n0 = enable G0 moves", convert:UC.toInt, modes:FDM}),
|
outputSeekrate: UC.newInput("move speed", {title:"non-print move speed\nmillimeters / minute\n0 = enable G0 moves", convert:UC.toInt, modes:FDM}),
|
||||||
|
|
@ -2557,6 +2559,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputBrimCount: UC.newInput("skirt count", {title:"number of skirts", convert:UC.toInt, modes:FDM}),
|
outputBrimCount: UC.newInput("skirt count", {title:"number of skirts", convert:UC.toInt, modes:FDM}),
|
||||||
outputBrimOffset: UC.newInput("skirt offset", {title:"millimeters", convert:UC.toFloat, modes:FDM}),
|
outputBrimOffset: UC.newInput("skirt offset", {title:"millimeters", convert:UC.toFloat, modes:FDM}),
|
||||||
firstLayerNozzleTemp: UC.newInput("nozzle temp", {title:"degrees celsius\nused when non-zero", convert:UC.toInt, modes:FDM}),
|
firstLayerNozzleTemp: UC.newInput("nozzle temp", {title:"degrees celsius\nused when non-zero", convert:UC.toInt, modes:FDM}),
|
||||||
|
firstLayerBedTemp: UC.newInput("bed temp", {title:"degrees celsius\nused when non-zero", convert:UC.toInt, modes:FDM}),
|
||||||
|
|
||||||
support: UC.newGroup("supports", null, {modes:FDM}),
|
support: UC.newGroup("supports", null, {modes:FDM}),
|
||||||
sliceSupportDensity: UC.newInput("density", {title:"0.0 - 1.0\nrecommended 0.15\n0 to disable", convert:UC.toFloat, bound:UC.bound(0.05,1.0), modes:FDM}),
|
sliceSupportDensity: UC.newInput("density", {title:"0.0 - 1.0\nrecommended 0.15\n0 to disable", convert:UC.toFloat, bound:UC.bound(0.05,1.0), modes:FDM}),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue