PLEASE DO NOT UPGRADE WITHOUT FIRST CONSULTING DIABASE SUPPORT
1. First, backup your existing configuration. This is not just to be safe; there are specific values that you will need to copy over to the new configuration. Select all files in the system editor, right click and "Download as ZIP"
2. Upload the attached file "Duet2and3Firmware-3.0.zip". DO NOT UPDATE THE MACHINE after the files are uploaded. To upload go to the Settings page and on the General tab, press the Upload Files button and browse to the location you have "Duet2and3Firmware-3.0.zip" stored.
After uploading you will be asked if you want to update the machine. DO NOT UPDATE THE MACHINE.
Note: You may lose your web connection to the machine at some point in the process of doing the commands and firmware updates. If you are using the name that you had assigned to the machine as your web address in the browser, you will eventually lose this connection because you lose your assigned name when loading the new firmware files. You may need to determine what IP address your machine has been assigned using a USB cable like when the machine was new out of the box. You may be able to use a mobile device to scan for the machine on your network. If you see what IP address has been assigned you can type that in to your web browser to connect again until you are able to edit your machine name in the config.g file again.
3. Use the G-Code console or top menu bar (or USB interface) to update the network firmware first. Send:
M997 S1
to update the WiFi Firmware.
Once that is complete, send:
M997 S0
to upgrade to an intermediate firmware.
4. Now, upload the latest firmware (attached "Duet2CombinedFirmware.bin", or https://github.com/Duet3D/RepRapFirmware/releases), and Install the update.
Go to the System page, press the Upload System Files button and browse to the location you have "Duet2CombinedFirmware.bin" stored. (You may need to reload your browser to see this new interface)
Once the firmware update is complete, DO NOT TRY TO HOME OR MOVE THE MACHINE YET. Things may not move in the direction you expect or certain settings may not perform the same way you expect until all the new firmware files custom settings are adjusted.
You can verify the firmware update is complete by checking the "Machine-Specific" settings as shown below. It should show the firmware revision under the Electronics Diagnostics area.
5. Now you must update all the files that were custom to your machine by comparing settings from your backup files to the files in your new firmware. DO NOT JUST COPY YOUR BACKUP FILES OVER INTO THE MACHINE. Some conventions and command codes have changed in the new firmware, so files need to be compared and adjusted rather than replaced with older backup files.
- Machine name (config.g)
- MInimum U value (config.g)
- Vacuum IO assignment if you are using an automated vacuum on/off in conjunction with the nozzle cleaner. You may need to add or adjust the fan assignment
- If you have a touch-off plate probe, you may need to modify config.g to adjust the assigned IO location. The line M558 K1 P8 C"duex.e5stop" IO F200 T1200; Additional Z probe. The "duex.e5Stop" part may need to change to "duex.e4stop" instead for example.
- Tcreate#.g, tpre#.g, tpost#g. and tfree#.g depending on your turret configuration. Note- # is the tool number. The new firmware files default configuration is spindles in T1 and T2 and FDM tools in T3, T4, and T5. If this matches your configuration you will not need to make adjustments for these.
- Tool locking positions (tpre#.g and tprime#.g)
- Cleaning positions (tprime#.g) and vacuum definition
- Tool offsets and workplace coordinates (config-override.g) Note: Do not change the heater parameters or the Probed axis limits. The assignments for the heaters have changed compared to the previous firmware so it will look different. The probed axis limits should be automatically calculated by the firmware.
6. There are things that will work differently or look different from the previous version of firmware. Some examples of these:
a. Pressing the HOME Z button has a different function than the previous firmware. To perform this same action you now need to use Offsets page and select the MEASURE Z button under the Probe Work piece area. After pressing the MEASURE Z button the Z axis will travel toward to bed until the probe touches, then probe again at a lower speed, then travel upwards back toward the upper limit. After reaching the upper limit it will travel back down by 20mm.
b. The items in the COMPENSATION & CALIBRATION drop down have changed. To perform what was called Auto Bed Compensation now you need to drop down the menu and select "True Bed Leveling (G32)" Some of the other items in this menu may not be functional/operational yet. Also the Show Mesh Grid Heightmap is no longer in this drop down. It is now a menu item under the Machine Control tree.
YOU MUST UPDATE THE POST when generating subtractive toolpaths in Fusion360. The updated post is attached below.