From 38651636e88543e9defef77bc62848a981a48a9d Mon Sep 17 00:00:00 2001 From: sphawes Date: Mon, 20 May 2024 20:08:49 +0000 Subject: [PATCH] deploy: c5c7345c1fd622a3b0e8a5e7daf7fbe03a6d100c --- .../{index-8e7-Oge-.js => index-dCc_C7sL.js} | 20 +++++++++---------- index.html | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) rename assets/{index-8e7-Oge-.js => index-dCc_C7sL.js} (93%) diff --git a/assets/index-8e7-Oge-.js b/assets/index-dCc_C7sL.js similarity index 93% rename from assets/index-8e7-Oge-.js rename to assets/index-dCc_C7sL.js index 9c31ae5..bb4c298 100644 --- a/assets/index-8e7-Oge-.js +++ b/assets/index-dCc_C7sL.js @@ -5,19 +5,19 @@ var k=Object.defineProperty;var A=(d,e,t)=>e in d?k(d,e,{enumerable:!0,configura `).slice(1).join(` `)}}}catch(n){console.error("Reading error.",n)}finally{a.releaseLock()}}}async send(e){var t;if(console.log("sending: ",e),(t=this.port)!=null&&t.writable){const a=await this.port.writable.getWriter();for(const n of e)await a.write(this.encoder.encode(n+` `)),this.appendToConsole(n,!0);a.releaseLock()}else this.modal.show("Cannot Write","Cannot write to port. Have you connected?")}async sendRepl(){let e=[document.querySelector("#repl-input").value];this.sentCommandBuffer.splice(1,0,e[0]),this.sentCommandBufferIndex=0,this.send(e)}async leftAirOn(){const e=["M106","M106 P1 S255"];await this.send(e)}async leftAirOff(){const e=["M107","M107 P1"];await this.send(e)}async rightAirOn(){const e=["M106 P2 S255","M106 P3 S255"];await this.send(e)}async rightAirOff(){const e=["M107 P2","M107 P3"];await this.send(e)}async ledOn(){const e=["M150 P255 R255 U255 B255"];await this.send(e)}async ledOff(){const e=["M150 P0"];await this.send(e)}async disableSteppers(){const e=["M18"];await this.send(e)}async readLeftVac(){var u;if(!((u=this.port)!=null&&u.writable))return this.modal.show("Cannot Write","Cannot write to port. Have you connected?"),!1;const e=["M260 A112 B1 S1"],t=50;this.clearBuffer();let a,n,i;const l=new RegExp("data:(..)");await this.send(e),this.clearBuffer(),await this.send(["M260 A109 B6 S1"]),await this.send(["M261 A109 B1 S1"]),await this.delay(t);for(var s=0,c=this.receiveBuffer.length;s>8&255}hexStringToIntArray(e){let t=[];console.log("string: ",e);for(let a=0;a1&&a===void 0)return console.log("Error: Selected command requires payload."),!1;let n;e[2]==0?(console.log("first one"),console.log(a.length),n=[t,0,this.packetID,a.length+1]):n=[t,0,this.packetID,e[2]],console.log(n," header");let i=n.concat([e[0]]);(e[2]>1||e[2]==0)&&(i=i.concat(a));let l=this.getGcodeFromPacketAndPayloadArray(i);this.serial.clearBuffer(),await this.serial.send([l]);let s=Date.now();for(;;){if(await this.serial.delay(10),Date.now()-s>400)return console.log("Timeout: didn't get serial response."),!1;let y=!1;console.log(this.serial.receiveBuffer);const f=new RegExp("ok");for(let p=0,E=this.serial.receiveBuffer.length;platest LumenPnP release using the instructions here."),!1;let h=this.hexStringToIntArray(r);return this.validatePacketCrc(h)?h[2]!=c?(console.log("Returning packet ID mismatched sent packet ID."),!1):h:!1}async sendUnicast(){let e=document.getElementById("uni-to").value,t=document.getElementById("uni-command").value,a=document.getElementById("uni-payload").value;e=parseInt(e),a=this.hexStringToIntArray(a);let n;t==1?n=await this.sendPacket(m.GET_ID,e):t==2?n=await this.sendPacket(m.INITIALIZE,e,a):t==3?n=await this.sendPacket(m.GET_VERSION,e):t==4?n=await this.sendPacket(m.MOVE_FEED_FORWARD,e,a):t==5?n=await this.sendPacket(m.MOVE_FEED_BACKWARD,e,a):t==6?n=await this.sendPacket(m.MOVE_FEED_STATUS,e):t==191&&(console.log(a),n=await this.sendPacket(m.VENDOR_OPTIONS,e,a)),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async sendBroadcast(){let e=document.getElementById("broad-program-address").value,t=document.getElementById("broad-command").value,a=document.getElementById("broad-uuid").value;e=parseInt(e),a=this.hexStringToIntArray(a);let n;t==192?n=await this.sendPacket(m.GET_FEEDER_ADDRESS,255,a):t==193?n=await this.sendPacket(m.IDENTIFY_FEEDER,255,a):t==194?(a.push(e),n=await this.sendPacket(m.PROGRAM_FEEDER_FLOOR,255,a)):t==195&&(n=await this.sendPacket(m.UNINITIALIZED_FEEDERS_RESPOND,255)),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async customPacket(){let e=parseInt(document.getElementById("custom-to").value),t=parseInt(document.getElementById("calc-command").value),a=parseInt(document.getElementById("calc-payload").value);if(e===NaN||t===NaN)return this.modal.show("Invalid Command","Please make sure you've entered at least a To Address and a Command."),!1;let n;a==""?n=await this.sendPacket(t,e):n=await this.sendPacket(t,e,a),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async calculateUserCRC(){let e=parseInt(document.getElementById("calc-to").value),t=parseInt(document.getElementById("calc-from").value),a=parseInt(document.getElementById("calc-packetid").value),n=parseInt(document.getElementById("calc-payload-length").value),i=parseInt(document.getElementById("calc-command").value),l=this.hexStringToIntArray(document.getElementById("calc-payload").value),s=[e,t,a,n,i];s=s.concat(l);let c=this.calcCRC(s);this.modal.show("CRC Result",c)}async scan(){let e=50;for(let t=1;t>8&255}hexStringToIntArray(e){let t=[];console.log("string: ",e);for(let a=0;a1&&a===void 0)return console.log("Error: Selected command requires payload."),!1;let n;e[2]==0?(console.log("first one"),console.log(a.length),n=[t,0,this.packetID,a.length+1]):n=[t,0,this.packetID,e[2]],console.log(n," header");let i=n.concat([e[0]]);(e[2]>1||e[2]==0)&&(i=i.concat(a));let l=this.getGcodeFromPacketAndPayloadArray(i);this.serial.clearBuffer(),await this.serial.send([l]);let s=Date.now();for(;;){if(await this.serial.delay(10),Date.now()-s>400)return console.log("Timeout: didn't get serial response."),!1;let p=!1;console.log(this.serial.receiveBuffer);const f=new RegExp("ok");for(let g=0,E=this.serial.receiveBuffer.length;glatest LumenPnP release using the instructions here."),!1;let h=this.hexStringToIntArray(r);return this.validatePacketCrc(h)?h[2]!=c?(console.log("Returning packet ID mismatched sent packet ID."),!1):h:!1}async sendUnicast(){let e=document.getElementById("uni-to").value,t=document.getElementById("uni-command").value,a=document.getElementById("uni-payload").value;e=parseInt(e),a=this.hexStringToIntArray(a);let n;t==1?n=await this.sendPacket(m.GET_ID,e):t==2?n=await this.sendPacket(m.INITIALIZE,e,a):t==3?n=await this.sendPacket(m.GET_VERSION,e):t==4?n=await this.sendPacket(m.MOVE_FEED_FORWARD,e,a):t==5?n=await this.sendPacket(m.MOVE_FEED_BACKWARD,e,a):t==6?n=await this.sendPacket(m.MOVE_FEED_STATUS,e):t==191&&(console.log(a),n=await this.sendPacket(m.VENDOR_OPTIONS,e,a)),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async sendBroadcast(){let e=document.getElementById("broad-program-address").value,t=document.getElementById("broad-command").value,a=document.getElementById("broad-uuid").value;e=parseInt(e),a=this.hexStringToIntArray(a);let n;t==192?n=await this.sendPacket(m.GET_FEEDER_ADDRESS,255,a):t==193?n=await this.sendPacket(m.IDENTIFY_FEEDER,255,a):t==194?(a.push(e),n=await this.sendPacket(m.PROGRAM_FEEDER_FLOOR,255,a)):t==195&&(n=await this.sendPacket(m.UNINITIALIZED_FEEDERS_RESPOND,255)),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async customPacket(){let e=parseInt(document.getElementById("custom-to").value),t=parseInt(document.getElementById("calc-command").value),a=parseInt(document.getElementById("calc-payload").value);if(e===NaN||t===NaN)return this.modal.show("Invalid Command","Please make sure you've entered at least a To Address and a Command."),!1;let n;a==""?n=await this.sendPacket(t,e):n=await this.sendPacket(t,e,a),n!=!1?this.beautifyResponse(n):this.modal.show("Invalid Packet","We did not receive a valid packet.")}async calculateUserCRC(){let e=parseInt(document.getElementById("calc-to").value),t=parseInt(document.getElementById("calc-from").value),a=parseInt(document.getElementById("calc-packetid").value),n=parseInt(document.getElementById("calc-payload-length").value),i=parseInt(document.getElementById("calc-command").value),l=this.hexStringToIntArray(document.getElementById("calc-payload").value),s=[e,t,a,n,i];s=s.concat(l);let c=this.calcCRC(s);this.modal.show("CRC Result",c)}async scan(){let e=50;for(let t=1;t{B.receivedInput=!1,B.hide()});document.getElementById("modal-ok").addEventListener("keyup",function(d){d.code==="Enter"&&(d.preventDefault(),B.receivedInput=!0,B.hide())});document.getElementById("modal-ok").addEventListener("click",()=>{B.receivedInput=!0,B.hide()});document.getElementById("modal-ng").addEventListener("click",()=>{B.receivedInput=!1,B.hide()});function L(){document.getElementById("repl-input").value=""}document.getElementById("repl-input").addEventListener("keyup",function(d){if(d.code==="Enter")d.preventDefault(),document.getElementById("send").click();else if(d.code==="ArrowUp"){if(d.preventDefault(),o.sentCommandBufferIndex==o.sentCommandBuffer.length-1)return!1;o.sentCommandBufferIndex++,document.getElementById("repl-input").value=o.sentCommandBuffer[o.sentCommandBufferIndex]}else if(d.code==="ArrowDown"){if(d.preventDefault(),o.sentCommandBufferIndex==0)return!1;o.sentCommandBufferIndex--,document.getElementById("repl-input").value=o.sentCommandBuffer[o.sentCommandBufferIndex]}});document.getElementById("uni-command").addEventListener("change",()=>{let d=document.getElementById("uni-command").value;["0x01","0x03","0x06"].includes(d)?(document.getElementById("uni-payload").style.display="none",document.getElementById("uni-payload-label").style.display="none"):(document.getElementById("uni-payload").style.display="inline",document.getElementById("uni-payload-label").style.display="inline")});document.getElementById("connect").addEventListener("click",()=>{o.connect()});document.getElementById("send").addEventListener("click",()=>{o.sendRepl(),L()});document.getElementById("tmc").addEventListener("click",()=>{o.testTMC()});document.getElementById("vac").addEventListener("click",()=>{o.testVac()});document.getElementById("left-air-on").addEventListener("click",()=>{o.leftAirOn()});document.getElementById("left-air-off").addEventListener("click",()=>{o.leftAirOff()});document.getElementById("right-air-on").addEventListener("click",()=>{o.rightAirOn()});document.getElementById("right-air-off").addEventListener("click",()=>{o.rightAirOff()});document.getElementById("ring-lights-on").addEventListener("click",()=>{o.ledOn()});document.getElementById("ring-lights-off").addEventListener("click",()=>{o.ledOff()});document.getElementById("left-vac").addEventListener("click",()=>{o.readLeftVac()});document.getElementById("right-vac").addEventListener("click",()=>{o.readRightVac()});document.getElementById("disable-steppers").addEventListener("click",()=>{o.disableSteppers()});document.getElementById("home-x").addEventListener("click",()=>{o.send(["G28 X"])});document.getElementById("home-y").addEventListener("click",()=>{o.send(["G28 Y"])});document.getElementById("home-z").addEventListener("click",()=>{o.send(["G28 Z"])});document.getElementById("jog-max").addEventListener("click",()=>{o.send(["G0 X100 Y100"])});document.getElementById("jog-min").addEventListener("click",()=>{o.send(["G0 X10 Y10"])});document.getElementById("feeder-scan").addEventListener("click",()=>{var d;if(!((d=o.port)!=null&&d.writable))return alert("Cannot write to port. Have you connected?"),!1;document.getElementById("found-feeders").style.display="flex",document.getElementById("found-feeders").innerHTML="",document.getElementById("feeder-scan").innerHTML="Scanning...",I.scan()});document.getElementById("uni-send").addEventListener("click",()=>{I.sendUnicast()});document.getElementById("broad-send").addEventListener("click",()=>{I.sendBroadcast()});document.getElementById("calc-calculate").addEventListener("click",()=>{I.calculateUserCRC()});document.getElementById("program-slots").addEventListener("click",()=>{I.programSlotsUtility()});document.getElementById("more-controls").addEventListener("click",()=>{document.getElementById("unicast").style.display="block",document.getElementById("broadcast").style.display="block",document.getElementById("custom-packet").style.display="block",document.getElementById("crc-tool").style.display="block",document.getElementById("flash-at-fifty").style.display="block"});document.getElementById("flash-fifty-button").addEventListener("click",()=>{I.flashFifty()});document.getElementById("found-feeders").addEventListener("click",function(d){let e=d.target;if(e.className.split(" ").includes("identify")&&e.nodeName=="BUTTON"){let a=e.parentElement.getElementsByTagName("H4")[0].innerHTML;a=I.hexStringToIntArray(a),I.sendPacket(m.IDENTIFY_FEEDER,255,a)}else if(e.className.split(" ").includes("feed")&&e.nodeName=="BUTTON"){let a=e.parentElement.getElementsByTagName("H3")[0].innerHTML;a=parseInt(a),I.sendPacket(m.MOVE_FEED_FORWARD,a,40)}}); diff --git a/index.html b/index.html index 518413d..2afc4da 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ LumenPnP Debug - +