diff options
author | midopple <mdoppler@gmx.at> | 2012-03-27 21:38:56 +0200 |
---|---|---|
committer | midopple <mdoppler@gmx.at> | 2012-03-27 21:38:56 +0200 |
commit | c3324a234cca095b4db6cd1b2f42278fe41b93c0 (patch) | |
tree | 972eaa979bd8c3ff7ebef368cbdcf099bf9adec9 | |
parent | 0d4d5714bc45ea4bb6859907dd16374ddce2678f (diff) |
Fixed arc offset
Thanks to Erik van der Zalm
-rw-r--r-- | Sprinter/Sprinter.pde | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde index 9de3d48..229fda7 100644 --- a/Sprinter/Sprinter.pde +++ b/Sprinter/Sprinter.pde @@ -94,7 +94,10 @@ - Make fastio & Arduino pin numbering consistent for AT90USB128x. --> Thanks to lincomatic - Select Speedtable with F_CPU - Use same Values for Speedtables as Marlin -- +- + + Version 1.3.12T +- Fixed arc offset. @@ -196,7 +199,7 @@ void __cxa_pure_virtual(){}; // M603 - Show Free Ram -#define _VERSION_TEXT "1.3.11T / 19.03.2012" +#define _VERSION_TEXT "1.3.12T / 27.03.2012" //Stepper Movement Variables char axis_codes[NUM_AXIS] = {'X', 'Y', 'Z', 'E'}; @@ -1755,15 +1758,26 @@ FORCE_INLINE void get_coordinates() } #ifdef USE_ARC_FUNCTION -FORCE_INLINE void get_arc_coordinates() +void get_arc_coordinates() { get_coordinates(); - if(code_seen('I')) offset[0] = code_value(); - if(code_seen('J')) offset[1] = code_value(); + if(code_seen('I')) { + offset[0] = code_value(); + } + else { + offset[0] = 0.0; + } + if(code_seen('J')) { + offset[1] = code_value(); + } + else { + offset[1] = 0.0; + } } #endif + void prepare_move() { long help_feedrate = 0; |