Public
Edited
May 24, 2023
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
fetch(`${hostname}/duet/rr_connect?password=clanklin`).then((res) => res.text())
Insert cell
Insert cell
Insert cell
// duetStateMoves = {
// while (true) {
// yield Promises.tick(
// 1000,
// fetch(`${hostname}/duet/rr_model?key=move&flags=d99vn`).then((res) =>
// res.json().then((json) => json.result)
// )
// );
// }
// }
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
activeGCodeFilename = `exprimer-${gcodeLayer}.ngc`
Insert cell
doUpload()
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
function doZeroZ() {}
Insert cell
function _doGcode(gcode) {
return fetch(`${hostname}/duet/rr_gcode?gcode=${gcode}`).then((res) =>
res.text()
);
}

Insert cell
fetch(`${hostname}/duet/rr_reply`).then((res) => res.text())
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more