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 | ||||
|  * G3  - CCW ARC | ||||
|  * 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 | ||||
|  * G11 - retract recover filament according to settings of M208 | ||||
|  * G28 - Home one or more axes | ||||
| @ -2546,14 +2546,7 @@ inline void gcode_G4() { | ||||
|   inline void gcode_G5() { | ||||
|     if (IsRunning()) { | ||||
| 
 | ||||
|       #ifdef SF_ARC_FIX | ||||
|         bool relative_mode_backup = relative_mode; | ||||
|         relative_mode = true; | ||||
|       #endif | ||||
|       gcode_get_destination(); | ||||
|       #ifdef SF_ARC_FIX | ||||
|         relative_mode = relative_mode_backup; | ||||
|       #endif | ||||
| 
 | ||||
|       float offset[] = { | ||||
|         code_seen('I') ? code_value() : 0.0, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user