More API will be add soon. Send GCODE M565 to start print file cache.gc function start_p(){ $.ajax({ url: "set?code=M565", cache: false }).done(function(html) { }); } Send GCODE M566 to rename file cache.gc M566 newfilename.gc Get printing status $.get("inquiry",function(data,status){ $("#rde").text(data.match(/\d+/g)[0]); $("#rdp").text(data.match(/\d+/g)[2]); var c=data.charAt(data.length-1); if (c=='I') { $("#stat").text("Status: Idle"); $("#pgs").css("width","0%"); } else if (c=='P') { $("#stat").text("Status: Printing"); $("#pgs").css("width",data.match(/\d+/g)[4]+"%"); } else $("#stat").text("Status: "); }); Send Control command {P:X} to cancel print function cancel_p(){ $.ajax({ url: "set?cmd={P:X}", cache: false }).done(function(html) { }); } Set extruder temperature function pad(num, size) { var s = "000" + num; return s.substr(s.length-size); } var value=pad($("#wre").val(),3); $.ajax({ url: 'set?cmd={C:T0'+value+'}', cache: false }).done(function(html) { }); Stop preheat heat bed $("#clrp").click(function(){ $.ajax({ url: "set?cmd={C:P000}", cache: false }).done(function(html) { }); }); Set printing speed: 1X Speed: {C:S10} 1.5X Speed: {C:S15} 5X Max Enable fast mode for web uploading: GCode: S value can be 2~6 M563 S6 Send gcode though websocket interface: High speed web downloading: M563 S6