Skip to content

Commit

Permalink
Merge branch 'dev' of https://github.com/dc42/RepRapFirmware.git into…
Browse files Browse the repository at this point in the history
… dev
  • Loading branch information
dc42 committed Dec 13, 2019
2 parents 702e46e + 2548ca0 commit 61e5689
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions WHATS_NEW.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,31 @@
Summary of important changes in recent versions
===============================================

Version 2.05RC1
===============
Version 2.05
============
Compatible files:
- DuetWiFiServer 1.23
- DuetWebControl 2.0.4 (recommended) or 1.22.6

Upgrade notes: none
Upgrade notes from version 2.04:
- If using this release to control a laser cutter or laser engraver, see "Changed behaviour" below.

Changed behaviour:
- In laser mode (M453), M3 never turns on the laser immediately. Instead it sets the default laser power for following G1/G2/G3 commands. Likewise, M5 does not immediately turn off the laser, it sets the default laser power for following G1/G2/G3 commands. If a subsequent G1 command has a S parameter, the value of that parameter becomes the default laser power for that command and subsequent G1/G2/G3 commands.
- Current position is no longer shown for pulse-type filament monitors, because it was meaningless and nearly always zero
- Calibration data for pulse-type filament monitors is no longer displayed by M122 (same as for laser and magnetic filament monitors). Use M591 to report the calibration data.
- The rr_config HTTP response and M408 S5 response now include new field "sysdir" which gives the system files directory set by M505. This will allow future versions of Duet Web Control to fetch the height map from the correct folder after running G29.

Bug fixes:
- In laser mode, M3 and M5 commands used in a job gave unpredictable results
- If a print that was sliced using absolute extrusion mode was resurrected, unwanted extrusion occurred just before the print was resumed
- Bed compensation did not take account of the XY offset of the printing nozzle from the head reference point
- When using SCARA kinematics the calculation of the minimum achoievable radius was incorrect. Depending on the B parameter of the M667 command, this could result in spurious "Intermediate position unreachable" errors, or non-extruding G1 moves being turned into G0 moves.
- When using SCARA kinematics the calculation of the minimum achievable radius was incorrect. Depending on the B parameter of the M667 command, this could result in spurious "Intermediate position unreachable" errors, or non-extruding G1 moves being turned into G0 moves.
- A badly-formed GCode file that returned the layer height or object height as nan or inf caused DWC to disconnect because of a JSON parse failure
- M579 scale factors were not applied correctly to G2 and G3 arc moves
- Spurious newlines were sometimes sent to USB and other output channels when commands such as M106 were deferred to execute in step with movement commands, or when commands were executed in response to triggers
- Messages sent to USB and Telnet output channels did not always time out when the channel became unavailable for writing
- Added check for W5500 reporting received data too big to fit in a single buffer

Version 2.04
============
Expand Down

0 comments on commit 61e5689

Please sign in to comment.