Remove SF_ARC_FIX from G5 (Cubic B-spline)
Remove SF_ARC_FIX from G5 (Cubic B-spline). SF_ARC_FIX is a fix for G2/G3 (arcs) where Skeinforge always produced relative instead of absolute coordinates for the endpoint of an arc. It's very unlikely this is also a problem with Cubic B-splines. More likely is copying from the G2/G3 code.
This commit is contained in:
parent
2207001333
commit
e761bdbb4b
|
@ -106,7 +106,7 @@
|
||||||
* G2 - CW ARC
|
* G2 - CW ARC
|
||||||
* G3 - CCW ARC
|
* G3 - CCW ARC
|
||||||
* G4 - Dwell S<seconds> or P<milliseconds>
|
* G4 - Dwell S<seconds> or P<milliseconds>
|
||||||
* G5 - Cubic B-spline with
|
* G5 - Cubic B-spline with XYZE destination and IJPQ offsets
|
||||||
* G10 - retract filament according to settings of M207
|
* G10 - retract filament according to settings of M207
|
||||||
* G11 - retract recover filament according to settings of M208
|
* G11 - retract recover filament according to settings of M208
|
||||||
* G28 - Home one or more axes
|
* G28 - Home one or more axes
|
||||||
|
@ -2546,14 +2546,7 @@ inline void gcode_G4() {
|
||||||
inline void gcode_G5() {
|
inline void gcode_G5() {
|
||||||
if (IsRunning()) {
|
if (IsRunning()) {
|
||||||
|
|
||||||
#ifdef SF_ARC_FIX
|
|
||||||
bool relative_mode_backup = relative_mode;
|
|
||||||
relative_mode = true;
|
|
||||||
#endif
|
|
||||||
gcode_get_destination();
|
gcode_get_destination();
|
||||||
#ifdef SF_ARC_FIX
|
|
||||||
relative_mode = relative_mode_backup;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
float offset[] = {
|
float offset[] = {
|
||||||
code_seen('I') ? code_value() : 0.0,
|
code_seen('I') ? code_value() : 0.0,
|
||||||
|
|
Loading…
Reference in a new issue