Skip to main content

Site Navigation

Your Account

Choose Language

Help

Revision to Duet Web Control Manual

Tony

[summary_image|248]
 
[title|Duet Web Control Manual]
 
Header bar (common to all pages):
 
[image|253image|253|size=large]
[image|253image|253|size=large]
 
Printer status (common to all pages):
 
[image|254image|254|size=large]
[image|254image|254|size=large]
 
Main menu (common to all pages):
 
[image|255image|255|size=large]
[image|255image|255|size=large]
 
Axes and extruder control:
 
[image|256image|256|size=large]
[image|256image|256|size=large]
 
Macros and miscellaneous:
 
[image|257image|257|size=large]
[image|257image|257|size=large]
 
=== Selecting Tools, Setting Temperatures ===
In this image the tool choices for heater 1 are shown as T0 and T2 (due to the specific [[Configuring multiple independent X-carriages on a Cartesian printer|dual independent X axis printer setup]], just having 1 tool per heater is normal). Both heaters are in standby mode, at 170C and the bed is active at 75C.
 
[image|258image|258|size=large]
[image|258image|258|size=large]
 
After T0 is selected it becomes active and the temperature rises from the standby temperature to the active temperature
 
[image|259image|259|size=large]
[image|259image|259|size=large]
 
=== Homing and Moving Axes ===
Before some axes can be moved they must be homed, the rules depend on the printer configuration but it is best practice to ensure all axes are homed before moving them. If an axis requires other axis to be homed before it is homed you get an error, as shown below:
 
[image|260image|260|size=large]
[image|260image|260|size=large]
 
This error also shows that the Web interface is using the Gcode "G28 Z" to home the Z axis - the same as if the gcodes were entered manually in the console or over USB.
Once the axes are homed they turn from orange to blue:
 
[image|261image|261|size=large]
[image|261image|261|size=large]
 
Axes can be moved using the buttons in large or small steps and the axes co-ordinates are shown in the machine status box:
 
[image|262image|262|size=large]
[image|262image|262|size=large]
 
Note that by default an axis will not be allowed to move outside of the printer dimensions set in the printer configuration file.
To run a macro simply click on the macro name, or select it from a sub directory drop down:
 
[image|263image|263|size=large]
[image|263image|263|size=large]
 
Defining macros is shown in a later step in these instructions.
The print status page does not display any useful information until a print is started. Once a print is started though it shows the layer times, forcast for print time remaining based on the layer numbers and/or filament usage. It alos allows for Fan, extrusion ration and print spees to be adjusted in real time:
 
[image|264image|264|size=large]
[image|264image|264|size=large]
 
The some of the reported information is reliant on the slicer placing the correct information at the end of the gcode file. Simplify3d, Slic3r and some versions of Cura do this.
In the example below the error of trying to home the Z axis before the other axes are homed is shown, along with a couple of example information gcodes entered in the console. Gcodes can also be entered in the quick gcode entry box as shown with M302 in this example, with the output shown in the console. If the console page is not selected any output from the quick gcode entry box is also shown as a popup message
 
[image|265image|265|size=large]
[image|265image|265|size=large]
 
== Gcode Files ==
The Gcode Files page allows for g-code files for printing to be uploaded, downloaded, deleted and sorted into sub directories. A summary of the print time and other information is provided, if the slicing software puts this information in the gcode file in a format readable by the Duet. As shown in the image, there is a drop down menu to select the external SD card if one is [[Connecting_an_LCD_control_panel#Using_the_external_SD_card_socket_on_the_LCD_panel|attached to the DuetWifi]].
 
[image|266image|266|size=large]
[image|266image|266|size=large]
 
The file upload functionality cannot be used during a print to prevent interference with reading the SD card for an ongoing print:
 
[image|267image|267|size=large]
[image|267image|267|size=large]
 
Files can be dragged and dropped in to sub directories for organisation.
 
[image|268image|268|size=large]
[image|268image|268|size=large]
 
=== Starting A Print ===
Clicking on a file prompts you if you want to print it.
 
[image|269image|269|size=large]
[image|269image|269|size=large]
 
You can also use the upload and print button in the header bar to quickly start a print.
The Macro screen shows a list of all the user macros that are currently on the on-board SD card in the Duet (in the /macros/ directory):
 
[image|270image|270|size=large]
[image|270image|270|size=large]
 
Macros can be organised into sub directories and dragged and dropped between them. As well as editing macros in a text editor and then uploading them, they can also be created and edited within Duet Web Control in the browser:
 
[image|271image|271|size=large]
[image|271image|271|size=large]
 
In this example I created a new macro called "PreparePrinter", this macro homes the printer, sets the hotend temperatures, waits for them to be reached and then calls another macro (using M98) to purge both hotends.
=== Overview ===
 
[image|272image|272|size=large]
[image|272image|272|size=large]
 
=== General ===
 
[image|273image|273|size=large]
[image|273image|273|size=large]
 
This shows the versions of the firmware, webserver and DWC installed, along with a button to upload new firmware:
 
[image|274image|274|size=large]
[image|274image|274|size=large]
 
When a new firmware file is uploaded the web interface will prompt you if you want to install it immediately:
 
[image|275image|275|size=large]
[image|275image|275|size=large]
 
You do not need to install the firmware immediately as it can be initialted from the console/over USB/from a [[PanelDue]] at a later point.
=== User Interface ===
 
[image|276image|276|size=large]
[image|276image|276|size=large]
 
Many elements of how the user interface responds can be set on this sub page, along with adding an information to display the output from an IP camera.
The list items sub page allows for certain drop down options to be changed or added to with the DWC User Interface. The default gcodes that are an option in the Quick Gcode entry box and the console can be modified, along with the default temperature selections for hotend/bed/chamber.
 
[image|277image|277|size=large]
[image|277image|277|size=large]
 
For example, adding a cold extrusion override as a menu option:
 
[image|278image|278|size=large]
[image|278image|278|size=large]
 
Gives this result in drop down menus:
 
[image|279image|279|size=large]
[image|279image|279|size=large]
 
=== System Editor ===
All the configuration of RepRapFirmware is carried out by gcode commands stored in specifically names gcode files within the /sys/ directory on the ob-board SD card. These are also known as system macros.
 
[image|280image|280|size=large]
[image|280image|280|size=large]
 
There are wiki pages dedicated to the specific settings within config.g, the various homeing and tool change gcodes:
These changes can be made by downloading the files and editing them in a text editor before uploading them (this has the advantage of maintaining a local copy). Alternatively all the changes can be made by editing the files within the web interface:
 
[image|281image|281|size=large]
[image|281image|281|size=large]
 
In this case The config.g file is being edited to change the printer name from "DWCExample" to "BigBoxIDEX". After the config file is saved the web interface prompts to reboot:
 
[image|282image|282|size=large]
[image|282image|282|size=large]
 
Setting changes to config.g do not come into effect until the duet is rebooted, in this case after reboot then printer name is changed:
 
[image|283image|283|size=large]
[image|283image|283|size=large]
 
Changes to other system macros such as the homeing, tool change, pause etc macros come into effect without rebooting as they are read every time the printer is homed, tools are changed, a print is paused etc.
=== Machine Properties ===
 
[image|284image|284|size=large]
[image|284image|284|size=large]
 
This table provides a summary of the configuration of the various drives within the DuetWifi and expansion header/board, along with [[Glossary_of_Terms#Endstop|endstop]] trigger status, z probes information and other miscellaneous information. The Firmware diagnosis button runs the M122 Gcode which outputs a detailed diagnostic dump to the console.
=== Tools ===
 
[image|285image|285|size=large]
[image|285image|285|size=large]
 
This sub page shows the configured tools and allows for tools to be added or removed. Currently these additions and removals don't persist through hardware resets so it is recommended to add tools using the config.g file as described in [[Configuring RepRapFirmware for a Cartesian printer]].

To undo the changes made by this version, click 'Revert Changes.' This will automatically restore the previous version of this guide.

Revert Changes