Merge branch 'rel-4.1' of https://github.com/GridSpace/grid-apps into improved-drill-op
This commit is contained in:
commit
166077ba71
12 changed files with 194 additions and 5 deletions
|
|
@ -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}`
|
||||
|
|
|
|||
32
src/kiri-dev/cam/Tormach.24R
Normal file
32
src/kiri-dev/cam/Tormach.24R
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G20 ; set units to inches (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M05 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M05 ; spindle off",
|
||||
"M6 T{tool} ; change tool to '{tool_name}'",
|
||||
"G37; get tool offset with ETS"
|
||||
],
|
||||
"spindle": [
|
||||
"M3 S{speed} ; spindle on at {spindle} rpm"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center":false,
|
||||
"bed_width": 678.18,
|
||||
"bed_depth": 1524,
|
||||
"build_height":150,
|
||||
"spindle_max": 24000
|
||||
},
|
||||
"deviceName": "Tormach 24R with ETS"
|
||||
}
|
||||
35
src/kiri-dev/laser/Snapmaker.A250T
Normal file
35
src/kiri-dev/laser/Snapmaker.A250T
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"file-ext": "gcode",
|
||||
"token-space": " ",
|
||||
"pre":[
|
||||
"G90 ; absolute positioning",
|
||||
"G21 ; metric units",
|
||||
"M106 P0 S255 ; fan on",
|
||||
"M3 P{power} S255 ; set default laser power",
|
||||
"M5 ; laser off",
|
||||
"G0 F3000 ; default feed rates",
|
||||
"G1 F800 ; default feed rates"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; laser off",
|
||||
"M107 P0 ; fan off",
|
||||
"G91 ; relative positioning",
|
||||
"G0 Z0 F150 ; raise laser",
|
||||
"G90 ; absolute positioning"
|
||||
],
|
||||
"laser-on":[
|
||||
"M3 P{power}"
|
||||
],
|
||||
"laser-off":[
|
||||
"M5"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center": false,
|
||||
"bed_width": 230,
|
||||
"bed_depth": 235
|
||||
},
|
||||
"profiles":[{
|
||||
"processName": "Snapmaker Laser",
|
||||
"ctOriginCenter": false
|
||||
}]
|
||||
}
|
||||
35
src/kiri-dev/laser/Snapmaker.A350T
Normal file
35
src/kiri-dev/laser/Snapmaker.A350T
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"file-ext": "gcode",
|
||||
"token-space": " ",
|
||||
"pre":[
|
||||
"G90 ; absolute positioning",
|
||||
"G21 ; metric units",
|
||||
"M106 P0 S255 ; fan on",
|
||||
"M3 P{power} S255 ; set default laser power",
|
||||
"M5 ; laser off",
|
||||
"G0 F3000 ; default feed rates",
|
||||
"G1 F800 ; default feed rates"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; laser off",
|
||||
"M107 P0 ; fan off",
|
||||
"G91 ; relative positioning",
|
||||
"G0 Z0 F150 ; raise laser",
|
||||
"G90 ; absolute positioning"
|
||||
],
|
||||
"laser-on":[
|
||||
"M3 P{power}"
|
||||
],
|
||||
"laser-off":[
|
||||
"M5"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center": false,
|
||||
"bed_width": 320,
|
||||
"bed_depth": 335
|
||||
},
|
||||
"profiles":[{
|
||||
"processName": "Snapmaker Laser",
|
||||
"ctOriginCenter": false
|
||||
}]
|
||||
}
|
||||
12
src/kiri-dev/laser/Xtool.P2
Normal file
12
src/kiri-dev/laser/Xtool.P2
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 600,
|
||||
"bed_depth": 308
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.D1
Normal file
12
src/kiri-dev/laser/xTool.D1
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 432,
|
||||
"bed_depth": 406
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.F1
Normal file
12
src/kiri-dev/laser/xTool.F1
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 115,
|
||||
"bed_depth": 115
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.F1.Ultra
Normal file
12
src/kiri-dev/laser/xTool.F1.Ultra
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 220,
|
||||
"bed_depth": 220
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.M1
Normal file
12
src/kiri-dev/laser/xTool.M1
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 385,
|
||||
"bed_depth": 300
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.P2S
Normal file
12
src/kiri-dev/laser/xTool.P2S
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 680,
|
||||
"bed_depth": 360
|
||||
}
|
||||
}
|
||||
12
src/kiri-dev/laser/xTool.S1
Normal file
12
src/kiri-dev/laser/xTool.S1
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"file-ext": "svg",
|
||||
"token-space": " ",
|
||||
"pre":[],
|
||||
"post":[],
|
||||
"laser-on":[],
|
||||
"laser-off":[],
|
||||
"settings": {
|
||||
"bed_width": 608,
|
||||
"bed_depth": 385
|
||||
}
|
||||
}
|
||||
|
|
@ -60,6 +60,7 @@ class Widget {
|
|||
this.slices = null;
|
||||
this.settings = null; // used??
|
||||
this.modified = true;
|
||||
this.boundingBoxNeedsUpdate = true
|
||||
this.track = {
|
||||
// box size for packer
|
||||
box: {
|
||||
|
|
@ -229,6 +230,7 @@ class Widget {
|
|||
|
||||
setModified() {
|
||||
this.modified = true;
|
||||
this.boundingBoxNeedsUpdate = true;
|
||||
if (this.mesh && this.mesh.geometry) {
|
||||
// this fixes ray intersections after the mesh is modified
|
||||
this.mesh.geometry.boundingSphere = null;
|
||||
|
|
@ -695,9 +697,9 @@ class Widget {
|
|||
}
|
||||
|
||||
getBoundingBox(refresh) {
|
||||
if (!this.bounds || refresh || this.modified) {
|
||||
if (!this.bounds || refresh || this.boundingBoxNeedsUpdate) {
|
||||
this.bounds = new THREE.Box3().setFromArray(this.getGeoVertices());
|
||||
// this.modified = false;
|
||||
this.boundingBoxNeedsUpdate = false;
|
||||
}
|
||||
return this.bounds;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue