User Tools

Site Tools


sample_code_for_web_interface

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:

<script>
var ws = new WebSocket('ws://192.168.43.50:81');
ws.onopen = function () {
  ws.send("G28");
}
</script>

High speed web downloading:

M563 S6
sample_code_for_web_interface.txt · Last modified: 2019/03/20 04:21 (external edit)