ayvajs
Version:
A lightweight, behavior-based JavaScript API for controlling Open Source Multi Axis Stroker Robots.
25 lines (20 loc) • 429 B
JavaScript
/**
* Small convenience class to print TCode to console.
*/
class ConsoleDevice {
connected = false;
async requestConnection () {
this.connected = true;
}
async disconnect () {
this.connected = false;
}
write (output) {
if (this.connected) {
console.log(output); // eslint-disable-line no-console
} else {
throw new Error('Not connected.');
}
}
}
export default ConsoleDevice;