You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 9, 2020. It is now read-only.
Copy file name to clipboardExpand all lines: WHATS_NEW.md
+3-8Lines changed: 3 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,11 @@
1
1
Summary of important changes in recent versions
2
2
===============================================
3
3
4
-
<<<<<<< HEAD
5
-
Version 2.04
4
+
Version 2.05RC1
6
5
===============
7
6
Compatible files:
8
7
- DuetWiFiServer 1.23
9
8
- DuetWebControl 2.0.4 (recommended) or 1.22.6
10
-
=======
11
-
Version 2.05 (in preparation)
12
-
============
13
-
Compatible files:
14
-
- DuetWiFiServer 1.23
15
-
- DuetWebControl 2.0.4 (recommended) or 1.22.6
16
9
17
10
Upgrade notes: none
18
11
@@ -26,6 +19,8 @@ Bug fixes:
26
19
- 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.
27
20
- 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
28
21
- M579 scale factors were not applied correctly to G2 and G3 arc moves
22
+
- 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
23
+
- Messages sent to USB and Telnet output channels did not always time out when the channel became unavailable for writing
Copy file name to clipboardExpand all lines: src/GCodes/RestorePoint.h
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,7 @@ struct RestorePoint
21
21
floatvirtualExtruderPosition; // The virtual extruder position at the start of this move
22
22
floatproportionDone; // How much of this move we have already done (zero unless we interrupted a move)
23
23
FilePositionfilePos; // The file position that this move was read from
24
+
floatinitialUserX, initialUserY; // If we paused during an arc move and proportionDone is nonzero, the X and Y user coordinates at the start of the move
EndstopsBitmap endStopsToCheck; // Which endstops we are checking on this move
210
-
AxesBitmap xAxes; // Which axes are behaving as X axes
211
-
AxesBitmap yAxes; // Which axes are behaving as Y axes
211
+
const Tool *tool; // which tool (if any) is active
212
212
213
213
FilePosition filePos; // The position in the SD card file after this move was read, or zero if not read from SD card
214
214
@@ -226,7 +226,8 @@ class DDA
226
226
float endSpeed;
227
227
float topSpeed;
228
228
229
-
float proportionLeft; // what proportion of the extrusion in the G1 or G0 move of which this is a part remains to be done after this segment is complete
229
+
float proportionDone; // what proportion of the extrusion in the G1 or G0 move of which this is a part has been done after this segment is complete
230
+
float initialUserX, initialUserY; // if this is a segment of an arc move, the user X and Y coordinates at the start
reprap.GetMove().InverseAxisAndBedTransform(rp.moveCoords, prevDda->GetXAxes(), prevDda->GetYAxes()); // we assume that xAxes hasn't changed between the moves
reprap.GetMove().InverseAxisAndBedTransform(rp.moveCoords, prevDda->GetXAxes(), prevDda->GetYAxes()); // we assume that xAxes and yAxes have't changed between the moves
0 commit comments