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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user