Novels of Scotland, software, and the space between. Author of the Wardstane Chronicles, the DI Cormac Buchan Investigations, and the Pondlife novels.
DWC-CNC
GitHub · JavaScript · Fork · ★ 1

DWC-CNC

A CNC-focused fork of the Duet Web Control interface.

View on GitHub

Duet Web Control - EXPERIMENTAL CNC version

Duet Web Control is a fully-responsive HTML5-based web interface for RepRapFirmware which utilizes the Bootstrap framework, JQuery and a few other libraries to allow easy control of Duet-based 3D printer electronics.

It is designed to communicate with RepRapFirmware using WebSockets and RESTful HTTP requests. One goal of the core application is to keep things compact, so a good loading speed can be achieved even on slow networks. Another one is to communicate to the firmware using only AJAX calls, which either return JSON objects, plain texts or binary blobs.

Duet Web Control is free software; it is licensed under the terms of the GNU Public License v3.

Please note, this CNC version of DWC is experimental and it may not be maintained. Some or all of the features of this version may in future be made available as options in the regular version of Duet Web Control. The CNC dashboard will only be visible when the Duet is in CNC mode.

Supported electronics

At this time the following platforms are officially supported:

Build variants

There are two build variants available:

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

In order to use the local development setup with software versions >= 3.2.0, it is possible to add M586 C"*" to your config.g. However, this is a potential security issue because it permits cross-origin requests from ALL foreign sites.

Compiles and minifies for production

npm run build

View DWC-CNC on GitHub