improve bbl error report in dialog

This commit is contained in:
Stewart Allen 2025-04-26 21:12:03 -04:00
commit 6a862fa2f9

View file

@ -432,7 +432,7 @@ self.kiri.load(api => {
$('bbl_bed_target').value = bed_target_temper?.toFixed(1) ?? '';
$('bbl_bed_on').checked = bed_target_temper > 0;
$('bbl_pause').disabled = (gcode_state !== 'RUNNING');
$('bbl_resume').disabled = (gcode_state !== 'PAUSE' || gcode_state === 'FAILED' || print_error);
$('bbl_resume').disabled = (gcode_state !== 'PAUSE' || gcode_state === 'FAILED');// || print_error);
$('bbl_stop').disabled = gcode_file ? false : true;
$('bbl_file_print').disabled = gcode_file ? true : false;
$('bbl_fan_part').value = cooling_fan_speed || 0;
@ -484,13 +484,14 @@ self.kiri.load(api => {
}), undefined, 2);
$('bbl_accel').selectedIndex = (spd_lvl ?? 2) - 1;
if (print_error) {
bbl_status.value = `${state} | print error ${print_error}`
try {
let errkey = parseInt(print_error).toString(16).padStart(8,0);
let errmsg = bblapi.errors[errkey];
console.log('BAMBU |', errmsg);
console.log('BAMBU |', errkey, errmsg);
bbl_status.value = `${state} | ${errmsg || print_error}`;
} catch (e) {
console.log({ bambu_parse_error: e });
bbl_status.value = `${state} | print error | ${print_error}`;
}
} else if (mc_remaining_time && gcode_state !== 'FAILED') {
bbl_status.value = `layer ${layer_num} of ${total_layer_num} | ${mc_percent}% complete | ${mc_remaining_time} minutes left | ${state}`