• Stars
    star
    408
  • Rank 105,946 (Top 3 %)
  • Language Vue
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A completely new web interface for the Duet electronics

Duet Web Control

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.

Supported electronics

At this time the following platforms are officially supported:

  • Duet 2 Maestro
  • Duet 2 WiFi
  • Duet 2 Ethernet
  • Duet 3 MB 6HC
  • Duet 3 Mini 5+ Ethernet
  • Duet 3 Mini 5+ WiFi

Build variants

There are two build variants available:

  • DuetWebControl-SD for Duet Maestro, Duet 2 series, and Duet 3 series in standalone mode
  • DuetWebControl-SBC for Duet 3 series in SBC mode

Project setup

npm install

Note that you need to set the NODE_OPTIONS environment variable to --openssl-legacy-provider in order to build DWC 3.4 and older with a recent Node version. On Windows, you can either define it globally or run

$env:NODE_OPTIONS="--openssl-legacy-provider"

in a PowerShell terminal. On Linux, you can run

export NODE_OPTIONS="--openssl-legacy-provider"

instead. DWC v3.5 will no longer require this work-around.

### 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

More Repositories

1

RepRapFirmware

OO C++ RepRap Firmware
C
940
star
2

Duet-2-Hardware

The KiCAD source for the Duet 3d printer controller see www.duet3d.com
C
249
star
3

PanelDueFirmware

Firmware for the PanelDue touch screen for 3D printers
C
166
star
4

DuetSoftwareFramework

Software framework for the next-generation Duet3D platform based on .NET
C#
60
star
5

GcodeMacros

A collection of useful macros for use with RepRapFirmware.
GAP
52
star
6

RRF-machine-config-files

Sample configuration files for RepRapFirmware to suit various 3D printers, CNC machines, Laser cutters and engravers
G-code
52
star
7

Duet3-Mainboard-6HC

Hardware information for the Duet 3 Mainboard 6HC
HTML
44
star
8

ConfigTool

Official RepRapFirmware Configuration Tool
Vue
29
star
9

SmartEffector

Smart Effector for delta printers.
25
star
10

Duet3Expansion

C++
22
star
11

CNC-Pendant-Firmware

C++
19
star
12

DWC-CNC

JavaScript
18
star
13

FilamentMonitors

Duet3D Filament Monitors
HTML
17
star
14

Duet3-Toolboard-1LC

Hardware information for the Duet 3 Toolboard 1LC
HTML
16
star
15

SmartEffectorFirmware

Firmware for Duet3D Smart Effector for delta printers
C++
15
star
16

CoreNG

New hardware abstraction layer for RepRapFirmware based on ASF 3.31
C
12
star
17

DSF-APIs

Go
11
star
18

DuetWiFiSocketServer

TCP/IP socket server for ESP8266 module in Duet WiFi motion control electronics
C++
11
star
19

Duet3-Mini5plus

HTML
11
star
20

dsf-python

DuetSoftwareFramework Python Bindings
Python
10
star
21

CANlib

CAN message buffer and protocol library for Duet 3
C++
9
star
22

RRFLibraries

Libraries used by multiple RepRapFirmware projects
C++
9
star
23

Duet3Bootloader

Boostrap loader for Duet 3 Expansion and Smart Tool boards
Roff
9
star
24

MagneticFilamentMonitor

Firmware for Duet3D magnetic filament monitor
C++
8
star
25

DSF-Plugins

Third-party plugins and demos for DSF and DWC
Vue
8
star
26

TempDaughterboards

Temperature Measurement Daughterboards for the DuetWifi
7
star
27

CoreN2G

Hardware abstraction layer for SAMD5x, SAME5x and SAMC21 processors
Roff
7
star
28

Duet3-Expansion-3HC

Hardware information for the Duet 3 Expansion 3HC
HTML
6
star
29

FreeRTOS

FreeRTOS library for building RepRapFirmware
C
5
star
30

Duet3-Mainboard-6XD

Hardware information for the Duet 3 Mainboard 6XD
HTML
5
star
31

CoreESP8266

Hardware abstraction interface and network libraries for ESP8266 used by the Duet WiFi
C
4
star
32

LaserFilamentMonitor

Firmware installed on the Duet3D Laser Filament Monitor
C++
4
star
33

Duet3-Expansion-1XD

Hardware information for the Duet 3 Expansion 1XD
HTML
4
star
34

Duet3-Expansion-1HCL

Hardware information for the Duet 3 Expansion 1HCL
HTML
3
star
35

DuetIAP

In-application programming solution for the Duet platform
C
3
star
36

MotionAnalysis

TypeScript library for motion analysis of accelerometer data
TypeScript
2
star
37

Hardware

Duet3D motion control electronics
2
star
38

Duet3-Tool-Distribution-Board

Hardware information for the Duet 3 Tool Distribution Board
2
star
39

ClosedLoopTuningPlugin

A plugin to tune and plot data from the Duet closed loop driver board
Vue
2
star
40

FindMyDuet

A Xamarin-based Android app to discover Duet boards via mDNS
C#
2
star
41

Duet3D-Accelerometer

A standalone accelerometer board using the LIS3DH MEMS digital motion sensor. It is designed to plug into the SPI daughterboard header on Duet 2 and 3 mainboards.
2
star
42

RepRapFirmware.org

Website content of reprapfirmware.org
JavaScript
1
star
43

PluginRepository

Repository for RRF/DSF/DWC plugins
TypeScript
1
star
44

InputShapingPlugin

DWC Input Shaping Plugin
Vue
1
star
45

Duet3-RotoToolboard

Hardware information for the Duet 3 Roto Toolboard
HTML
1
star
46

dsf-go

Duet Software Framework Go Bindings
Go
1
star
47

CrcAppender

Utility to calculate and append CRC checksums to firmware binaries
C#
1
star
48

Duet3-M23CL

Hardware information for the Duet 3 Motor 23CL
1
star
49

T113_Screen_for_RepRapFirmware

C
1
star