Skip to content

Releases: Duet3D/RepRapFirmware

Release 2.01 (Duet 2 series) and 1.22 (older boards)

26 Jul 16:38
Compare
Choose a tag to compare

This is mostly a bug-fix release, with only minor new and changed features. See https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md for the change list.

Files DuetWiFiServer.bin and DuetDriverFiles.zip did not change in this release.

Duet WiFi and Duet Ethernet users should install Duet2CombinedFirmware.bin and DuetWebControl-1.21.2-dc42.zip. Duet WiFi owners should also install DuetWiFiserver-1.21.bin if not already running this version of the WiFi module firmware.

Duet 06 and 085 users should install RepRapFirmware.bin and DuetWebControl-1.21.2-dc42.zip.

The Symbols files are not to be installed, they are to help debug unexpected software resets.

UPDATE 2018-08-31: update Duet Web Control to version 1.22.3

Release 2.0 for SAM4 electronics and 1.21 for SAM3X electronics

05 Jun 19:24
Compare
Choose a tag to compare

Version 2.0 for SAM4-based electronics is the first full release of RepRapFirmware to use a real time operating system. It also brings a number of new features and bug fixes. See https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md for the upgrade notes full change list.

Version 1.21.1 is a maintenance release for SAM3X-based electronics with the same bug fixes (where applicable) and most of the new features.

The DuetWiFiServer.bin file, Windows device driver files (DuetDriverFiles.zip) and iap files in this release are unchanged from the ones in release 1.21. So there is no need to upgrade them if you are currently using release 1.21.

Release 1.21

21 Mar 10:31
89925c6
Compare
Choose a tag to compare

The latest and greatest version of RepRapFirmware. Featuring additional support for CNC machines and laser cutters, multi-touch bed probing, more reliable WiFi in some situations, and lots more.

Important! Read the upgrade notes at https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md before upgrading.

Files you should download to upgrade a Duet:

  • For Duet 2 WiFi: DuetWiFiFirmware.bin or Duet2CombinedFirmware.bin (which are the same file), DuetWiFiServer.bin and iap4e.bin
  • For Duet 2 Ethernet: DuetEthernetFirmware or Duet2CombinedFirmware (which are the same file) and iap4e.bin
  • For Duet 2 Maestro: DuetMaestroFirmware.bin and iap4s.bin
  • For Duet 06 or 085: RepRapFirmware.bin and iap.bin
  • For all Duets you also need DuetWebControl.zip
  • For all Duets, if you use Windows to communicate with your Duet over USB, update the device driver using DuetWindowsDriverFiles,.zip

RepRapFirmware 1.20

08 Mar 12:53
Compare
Choose a tag to compare

This release implements many new features and bug fixes. For a list of the changes, see the WHATS_NEW file (https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md).

Alongside the new main firmware release, a new version of DuetWiFiServer is provided, which resolves the disconnection issues seen by a minority of users and addresses the KRACK vulnerability in the previous WPA-2 implementation.

Chrishamm has kindly provided DuetWebControl 1.20 to make use of some of the new features of this release.

Important upgrade notes

  1. To upgrade a Duet WiFi from firmware 1.19 or later, upgrade DuetWiFiFirmware first, then reconnect and separately upgrade DuetWiFiServer.

  2. To upgrade a Duet WiFi from firmware 1.18.2 or earlier, copy the DuetWiFiFirmware.bin and DuetWiFiServer.bin files to /sys on the SD card without installing them. Then install DuetWiFiFirmware by sending first M997 S0 from PanelDue or a USB host, then when it restarts install DuetWiFiServer by sending M997 S1. Then follow the initial connection procedure for firmware 1.19 and later to re- enter your WiFi network details.

  3. Some users may need to make changes to their configuration files. See the WHATS_NEW file (see above for link) for the details.

  4. If you are upgrading from firmware 1.18.2 or earlier, there were changes made in version 1.19 that may require you to make other changes to your files in /sys. So read the upgrade notes for version 1.19 too.

  5. The Windows device driver files have not changed since release 1.19. So no need to update them if you are already running firmware 1.19 or later.

RepRapFirmware 1.19.2

01 Sep 13:53
Compare
Choose a tag to compare

This release implements bug fixes and minor improvements to the 1.19 release.

IMPORTANT! Before upgrading to this release, read the important upgrade notes in the WHATS_NEW file (https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md) . You will also find the list of all the new features and bug fixes in the same place.

EDIT: I updated the DuetWebControl.zip file to 1.19.3 on 2017-11-06.

RepRapFirmware 1.19

14 Aug 18:53
Compare
Choose a tag to compare

This release supports auto bed levelling using multiple leadscrews, resume after power fail, SCARA kinematics support, and many other new features too numerous to list here.

IMPORTANT! Before upgrading to this release, read the important upgrade notes in the WHATS_NEW file (https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md) . You will also find the list of all the new features and bug fixes in the same place.

RepRapFirmware 1.18.2

16 Jun 15:28
Compare
Choose a tag to compare

New features since 1.18.1:

  • Duet WiFi and Duet Ethernet build now recognise new production DueX2 and DueX5 expansion boards, and support Fan 8 on the new DueX5

bug fixes since 1.18.1:

  • M21 command did not properly re-initialise the file system
  • M42 commands are now synchronised with movement
  • M106 command allowed the fan number to be one higher than the maximum supported

RepRapFirmware 1.18.1

07 Apr 12:59
Compare
Choose a tag to compare

New features:

  • First official release for Duet Ethernet
  • M204 is now implemented (P and T parameters only)
  • M997 command now checks that the start of the main firmware file looks sensible
  • The rate at which "No tool selected" and "Attempt to move before homing a delta printer" messages are generated is now limited
  • Added VSSA fault detection if the hardware supports it
  • If there are too many probe points implied by a M557 grid definition command, the firmware displays a suggested increased spacing
  • On the wired Duets, M586 can be used to set which network protocols are supported and which port numbers are used. By default, http is enabled, ftp and telnet are disabled.
  • Baby stepping is now implemented using the M290 command. The accumulated baby stepping amount is reported in M408 replies.
  • Faster and easier-to-use auto tune algorithm with more consistent dead time measurement
  • M109, M190 and M191 commands now send the temperatures once a second if the command came from the USB port and Marlin emulation is chosen
  • The name of the firmware file to load is now passed to IAP, so that iap4e.bin can be used on both the Duet WiFi and the Duet Ethernet
  • Added code queue so that fan commands etc. are synchronised to movement (thanks chrishamm)
  • Added chrishamm's input buffering code (thanks chrishamm)
  • Reduced the Duet WiFi VIN over-voltage detection threshold from 29.5V to 29.0V
  • Live coordinates are now reported to 3 decimal places instead of 2
  • When using a Z probe type other than 2, the probe output is sampled every 1ms instead of every 2ms for faster response
  • PanelDue status responses continue to be sent while executing M109/116/190/191 commands
  • Increased maximum permitted motor current on TMC2660 drivers to 2.4A
  • Improved error messages when a M303 command has an out-of-range parameter
  • We now use a USB VID/PID allocated to us instead oif Atmel's CDC example ones
  • The Windows device driver now supports the Bossa Program Port, so you can now use bossac even if you don't have the Atmel or Arduino device driver for it installed

Bug fixes:

  • Fixed issue with loading height map file when the number of probe points along the X axis is large
  • Interpolation near the edges of the bed was incorrect when mesh bed compensation was used (thanks ChristophPech)
  • On the Duet WiFi, if you sent command M122 while the machine was printing then occasionally it would stop and reset due to a watchdog timeout
  • If multiple input sources sent overlapping G4 (dwell) commands, either or both of them would not be executed correctly

Other changes

  • M552 no longer includes the option to set the HTTP number. Use M586 instead.
  • M557 P parameter to set probing points is no longer supported. Use a bed.g file instead.
  • Temperatures default to 0C instead of -273C

Known issues

  • If you enable tool mixing, you should use relative extrusion only. If you use absolute extrusion, then if you pause and resume the print, the extruder is likely to extrude the wrong amount of filament in the first move after resuming.
  • If you use M586 to disable FTP or Telnet on the Duet 085 or 06 after you have previously enabled them, the firmware refuses new connections but does not terminate any existing connections.
  • FTP on the Duet Ethernet cannot be used to do file transfers

Upgrade notes

  • If you connect via USB from a Windows PC you should install the updated device driver in the Drivers folder of this repository
  • If you use the M552 R parameter to change the HTTP port number on a wired Duet, you will need to use M586 instead
  • If you use FTP or Telnet on a wired Duet, you will need to enable them using M586
  • It is recommended that you re-run heater auto tuning when upgrading to 1.18 from an earlier release
  • You may find that your Z probe trigger height is slightly higher than before, so you should re-measure it
  • When upgrading to this firmware, also upgrade iap.bin or iap4e.bin to latest version