allow changing print speed, default alert lifetime
This commit is contained in:
parent
a2c1dcb58f
commit
8e2bce9428
1 changed files with 37 additions and 14 deletions
|
|
@ -177,6 +177,7 @@ self.kiri.load(api => {
|
||||||
print_error,
|
print_error,
|
||||||
print_type,
|
print_type,
|
||||||
sdcard,
|
sdcard,
|
||||||
|
spd_lvl, // 1,2,3,4 (2 = default)
|
||||||
total_layer_num,
|
total_layer_num,
|
||||||
upload
|
upload
|
||||||
} = print || {};
|
} = print || {};
|
||||||
|
|
@ -226,6 +227,7 @@ self.kiri.load(api => {
|
||||||
// info: rec.info,
|
// info: rec.info,
|
||||||
// print: rec.print,
|
// print: rec.print,
|
||||||
}), undefined, 2);
|
}), undefined, 2);
|
||||||
|
$('bbl_accel').selectedIndex = (spd_lvl ?? 2) - 1;
|
||||||
if (print_error) {
|
if (print_error) {
|
||||||
bbl_status.value = `print error ${print_error}`
|
bbl_status.value = `print error ${print_error}`
|
||||||
} else if (mc_remaining_time && gcode_state !== 'FAILED') {
|
} else if (mc_remaining_time && gcode_state !== 'FAILED') {
|
||||||
|
|
@ -416,14 +418,14 @@ self.kiri.load(api => {
|
||||||
h.div({ class: "var-row", ondblclick() {
|
h.div({ class: "var-row", ondblclick() {
|
||||||
ui.prompt('new nozzle temp', $('bbl_noz_target').value).then(value => {
|
ui.prompt('new nozzle temp', $('bbl_noz_target').value).then(value => {
|
||||||
cmd_gcode(`M104 S${value}`);
|
cmd_gcode(`M104 S${value}`);
|
||||||
api.alerts.show(`set nozzle temp ${value}`);
|
api.alerts.show(`set nozzle temp ${value}`,2);
|
||||||
})
|
})
|
||||||
} }, [
|
} }, [
|
||||||
h.label('target'),
|
h.label('target'),
|
||||||
h.input({ id: "bbl_noz_on", type: "checkbox", onclick() {
|
h.input({ id: "bbl_noz_on", type: "checkbox", onclick() {
|
||||||
let value = $('bbl_noz_on').checked ? '220' : '0';
|
let value = $('bbl_noz_on').checked ? '220' : '0';
|
||||||
cmd_gcode(`M104 S${value}`)
|
cmd_gcode(`M104 S${value}`)
|
||||||
api.alerts.show(`set nozzle temp ${value}`);
|
api.alerts.show(`set nozzle temp ${value}`,2);
|
||||||
} }),
|
} }),
|
||||||
h.input({ id: "bbl_noz_target", size: 5, readonly })
|
h.input({ id: "bbl_noz_target", size: 5, readonly })
|
||||||
])
|
])
|
||||||
|
|
@ -439,14 +441,14 @@ self.kiri.load(api => {
|
||||||
h.div({ class: "var-row", ondblclick() {
|
h.div({ class: "var-row", ondblclick() {
|
||||||
ui.prompt('new bed temp', $('bbl_bed_target').value).then(value => {
|
ui.prompt('new bed temp', $('bbl_bed_target').value).then(value => {
|
||||||
cmd_gcode(`M140 S${value}`)
|
cmd_gcode(`M140 S${value}`)
|
||||||
api.alerts.show(`set bed temp ${value}`);
|
api.alerts.show(`set bed temp ${value}`,2);
|
||||||
})
|
})
|
||||||
} }, [
|
} }, [
|
||||||
h.label('target'),
|
h.label('target'),
|
||||||
h.input({ id: "bbl_bed_on", type: "checkbox", onclick() {
|
h.input({ id: "bbl_bed_on", type: "checkbox", onclick() {
|
||||||
let value = $('bbl_bed_on').checked ? '60' : '0';
|
let value = $('bbl_bed_on').checked ? '60' : '0';
|
||||||
cmd_gcode(`M140 S${value}`);
|
cmd_gcode(`M140 S${value}`);
|
||||||
api.alerts.show(`set bed temp ${value}`);
|
api.alerts.show(`set bed temp ${value}`,2);
|
||||||
} }),
|
} }),
|
||||||
h.input({ id: "bbl_bed_target", size: 5, readonly })
|
h.input({ id: "bbl_bed_target", size: 5, readonly })
|
||||||
])
|
])
|
||||||
|
|
@ -458,42 +460,42 @@ self.kiri.load(api => {
|
||||||
h.div({ class: "var-row", ondblclick() {
|
h.div({ class: "var-row", ondblclick() {
|
||||||
ui.prompt('new part fan value', $('bbl_fan_part').value).then(value => {
|
ui.prompt('new part fan value', $('bbl_fan_part').value).then(value => {
|
||||||
cmd_gcode(`M106 P1 S${value}`);
|
cmd_gcode(`M106 P1 S${value}`);
|
||||||
api.alerts.show(`set part fan ${value}`);
|
api.alerts.show(`set part fan ${value}`,2);
|
||||||
})
|
})
|
||||||
} }, [
|
} }, [
|
||||||
h.label('part fan'),
|
h.label('part fan'),
|
||||||
h.input({ id: "bbl_fan_part_on", type: "checkbox", onclick() {
|
h.input({ id: "bbl_fan_part_on", type: "checkbox", onclick() {
|
||||||
let value = $('bbl_fan_part_on').checked ? '255' : '0';
|
let value = $('bbl_fan_part_on').checked ? '255' : '0';
|
||||||
cmd_gcode(`M106 P1 S${value}`)
|
cmd_gcode(`M106 P1 S${value}`)
|
||||||
api.alerts.show(`set part fan ${value}`);
|
api.alerts.show(`set part fan ${value}`,2);
|
||||||
} }),
|
} }),
|
||||||
h.input({ id: "bbl_fan_part", size: 5, readonly })
|
h.input({ id: "bbl_fan_part", size: 5, readonly })
|
||||||
]),
|
]),
|
||||||
h.div({ class: "var-row", ondblclick() {
|
h.div({ class: "var-row", ondblclick() {
|
||||||
ui.prompt('new aux fan value', $('bbl_fan_1').value).then(value => {
|
ui.prompt('new aux fan value', $('bbl_fan_1').value).then(value => {
|
||||||
cmd_gcode(`M106 P2 S${value}`);
|
cmd_gcode(`M106 P2 S${value}`);
|
||||||
api.alerts.show(`set aux fan ${value}`);
|
api.alerts.show(`set aux fan ${value}`,2);
|
||||||
})
|
})
|
||||||
} }, [
|
} }, [
|
||||||
h.label('aux fan'),
|
h.label('aux fan'),
|
||||||
h.input({ id: "bbl_fan_1_on", type: "checkbox", onclick() {
|
h.input({ id: "bbl_fan_1_on", type: "checkbox", onclick() {
|
||||||
let value = $('bbl_fan_1_on').checked ? '255' : '0';
|
let value = $('bbl_fan_1_on').checked ? '255' : '0';
|
||||||
cmd_gcode(`M106 P2 S${value}`)
|
cmd_gcode(`M106 P2 S${value}`)
|
||||||
api.alerts.show(`set aux fan ${value}`);
|
api.alerts.show(`set aux fan ${value}`,2);
|
||||||
} }),
|
} }),
|
||||||
h.input({ id: "bbl_fan_1", size: 5, readonly })
|
h.input({ id: "bbl_fan_1", size: 5, readonly })
|
||||||
]),
|
]),
|
||||||
h.div({ class: "var-row", ondblclick() {
|
h.div({ class: "var-row", ondblclick() {
|
||||||
ui.prompt('new chamber fan value', $('bbl_fan_2').value).then(value => {
|
ui.prompt('new chamber fan value', $('bbl_fan_2').value).then(value => {
|
||||||
cmd_gcode(`M106 P3 S${value}`);
|
cmd_gcode(`M106 P3 S${value}`);
|
||||||
api.alerts.show(`set chamber fan ${value}`);
|
api.alerts.show(`set chamber fan ${value}`,2);
|
||||||
})
|
})
|
||||||
} }, [
|
} }, [
|
||||||
h.label('chamber fan'),
|
h.label('chamber fan'),
|
||||||
h.input({ id: "bbl_fan_2_on", type: "checkbox", onclick() {
|
h.input({ id: "bbl_fan_2_on", type: "checkbox", onclick() {
|
||||||
let value = $('bbl_fan_2_on').checked ? '255' : '0';
|
let value = $('bbl_fan_2_on').checked ? '255' : '0';
|
||||||
cmd_gcode(`M106 P3 S${value}`)
|
cmd_gcode(`M106 P3 S${value}`)
|
||||||
api.alerts.show(`set chamber fan ${value}`);
|
api.alerts.show(`set chamber fan ${value}`,2);
|
||||||
} }),
|
} }),
|
||||||
h.input({ id: "bbl_fan_2", size: 5, readonly })
|
h.input({ id: "bbl_fan_2", size: 5, readonly })
|
||||||
]),
|
]),
|
||||||
|
|
@ -511,7 +513,7 @@ self.kiri.load(api => {
|
||||||
led_mode: $('bbl_chamber_light').checked ? "on" : "off"
|
led_mode: $('bbl_chamber_light').checked ? "on" : "off"
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
api.alerts.show(`set chamber light`);
|
api.alerts.show(`set chamber light`,2);
|
||||||
} })
|
} })
|
||||||
]),
|
]),
|
||||||
])
|
])
|
||||||
|
|
@ -535,6 +537,7 @@ self.kiri.load(api => {
|
||||||
// home_flag bit 11 (0x400)
|
// home_flag bit 11 (0x400)
|
||||||
h.label('auto spool advance'),
|
h.label('auto spool advance'),
|
||||||
h.input({ id: "bbl_ams_spool", type: "checkbox", onclick() {
|
h.input({ id: "bbl_ams_spool", type: "checkbox", onclick() {
|
||||||
|
api.alerts.show(`changing auto spool`,2);
|
||||||
cmd_direct({
|
cmd_direct({
|
||||||
print: {
|
print: {
|
||||||
auto_switch_filament: $('bbl_ams_spool').checked,
|
auto_switch_filament: $('bbl_ams_spool').checked,
|
||||||
|
|
@ -554,6 +557,7 @@ self.kiri.load(api => {
|
||||||
// home_flag bit 5 (0x10)
|
// home_flag bit 5 (0x10)
|
||||||
h.label('auto step recovery'),
|
h.label('auto step recovery'),
|
||||||
h.input({ id: "bbl_step_recover", type: "checkbox", onclick() {
|
h.input({ id: "bbl_step_recover", type: "checkbox", onclick() {
|
||||||
|
api.alerts.show(`changing step recovery`,2);
|
||||||
cmd_direct({
|
cmd_direct({
|
||||||
print: {
|
print: {
|
||||||
auto_recovery: $('bbl_step_recover').checked,
|
auto_recovery: $('bbl_step_recover').checked,
|
||||||
|
|
@ -564,6 +568,23 @@ self.kiri.load(api => {
|
||||||
})
|
})
|
||||||
} })
|
} })
|
||||||
]),
|
]),
|
||||||
|
|
||||||
|
h.div({ class: "var-row" }, [
|
||||||
|
h.label('acceleration'),
|
||||||
|
h.select({ id: "bbl_accel", onchange() {
|
||||||
|
api.alerts.show(`changing acceleration`,2);
|
||||||
|
cmd_direct({ print: {
|
||||||
|
command: 'print_speed',
|
||||||
|
param: ($('bbl_accel').selectedIndex + 1).toString()
|
||||||
|
} })
|
||||||
|
} }, [
|
||||||
|
h.option({ _: "silent", value: 1 }),
|
||||||
|
h.option({ _: "normal", value: 2, selected: true }),
|
||||||
|
h.option({ _: "sport", value: 3 }),
|
||||||
|
h.option({ _: "insane", value: 4 }),
|
||||||
|
])
|
||||||
|
]),
|
||||||
|
|
||||||
]),
|
]),
|
||||||
// ]),
|
// ]),
|
||||||
// h.div({ class: "f-col gap3" }, [
|
// h.div({ class: "f-col gap3" }, [
|
||||||
|
|
@ -611,6 +632,11 @@ self.kiri.load(api => {
|
||||||
h.div({ class: "var-row" }, [
|
h.div({ class: "var-row" }, [
|
||||||
h.input({ id: "bbl_file_active", class: "t-left", readonly })
|
h.input({ id: "bbl_file_active", class: "t-left", readonly })
|
||||||
]),
|
]),
|
||||||
|
h.div([
|
||||||
|
h.button({ _: "pause", id: "bbl_pause", class: "a-center", onclick() { cmd_if("pause") } }),
|
||||||
|
h.button({ _: "resume", id: "bbl_resume", class: "a-center", onclick() { cmd_if("resume") } }),
|
||||||
|
h.button({ _: "stop", class: "a-center", onclick() { cmd_if("cancel") } }),
|
||||||
|
])
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
|
|
@ -618,9 +644,6 @@ self.kiri.load(api => {
|
||||||
h.div({ class: "gap4" }, [
|
h.div({ class: "gap4" }, [
|
||||||
h.label({ class: "set-header dev-sel" }, [ h.a('status') ]),
|
h.label({ class: "set-header dev-sel" }, [ h.a('status') ]),
|
||||||
h.input({ id: "bbl_status", class: "t-left mono grow" }),
|
h.input({ id: "bbl_status", class: "t-left mono grow" }),
|
||||||
h.button({ _: "pause", id: "bbl_pause", class: "a-center", onclick() { cmd_if("pause") } }),
|
|
||||||
h.button({ _: "resume", id: "bbl_resume", class: "a-center", onclick() { cmd_if("resume") } }),
|
|
||||||
h.button({ _: "stop", class: "a-center", onclick() { cmd_if("cancel") } }),
|
|
||||||
])
|
])
|
||||||
]), { before: true });
|
]), { before: true });
|
||||||
select = modal.bbl_sel;
|
select = modal.bbl_sel;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue