From: Bernhard Date: Sun, 4 Dec 2011 08:02:09 +0000 (+0100) Subject: make QUICKHOME configureable X-Git-Tag: iwj-success-2012-07-29~167 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4f909963e4d1a21115b4789726f6369f54c253be;p=marlin.git make QUICKHOME configureable --- diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 066e610..6f40bbb 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -214,6 +214,7 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th #define X_HOME_RETRACT_MM 5 #define Y_HOME_RETRACT_MM 5 #define Z_HOME_RETRACT_MM 1 +#define QUICK_HOME //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. #define AXIS_RELATIVE_MODES {false, false, false, false} diff --git a/Marlin/Marlin.pde b/Marlin/Marlin.pde index 06fd097..39f42f0 100644 --- a/Marlin/Marlin.pde +++ b/Marlin/Marlin.pde @@ -532,7 +532,7 @@ FORCE_INLINE void process_commands() } feedrate = 0.0; home_all_axis = !((code_seen(axis_codes[0])) || (code_seen(axis_codes[1])) || (code_seen(axis_codes[2]))); - + #ifdef QUICK_HOME if( code_seen(axis_codes[0]) && code_seen(axis_codes[1]) ) //first diagonal move { current_position[X_AXIS] = 0; current_position[Y_AXIS] = 0; @@ -545,6 +545,7 @@ FORCE_INLINE void process_commands() prepare_move(); current_position[X_AXIS] = 0; current_position[Y_AXIS] = 0; } + #endif if((home_all_axis) || (code_seen(axis_codes[X_AXIS]))) {