From: Erik van der Zalm Date: Tue, 28 Feb 2012 17:20:03 +0000 (+0100) Subject: Fixed HOME_POS in combination with G28 X0 or G28 Y0 X-Git-Tag: iwj-success-2012-07-29~79 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b4833d55c269f9726604b76fc3e2cc4e75c77d87;p=marlin.git Fixed HOME_POS in combination with G28 X0 or G28 Y0 --- diff --git a/Marlin/Marlin.pde b/Marlin/Marlin.pde index d80d7f1..f417ae5 100644 --- a/Marlin/Marlin.pde +++ b/Marlin/Marlin.pde @@ -490,10 +490,12 @@ float code_value() { return (strtod(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL)); } + long code_value_long() { return (strtol(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL, 10)); } + bool code_seen(char code_string[]) //Return True if the string was found { return (strstr(cmdbuffer[bufindr], code_string) != NULL); @@ -504,6 +506,7 @@ bool code_seen(char code) strchr_pointer = strchr(cmdbuffer[bufindr], code); return (strchr_pointer != NULL); //Return True if a character was found } + #define HOMEAXIS(LETTER) \ if ((LETTER##_MIN_PIN > -1 && LETTER##_HOME_DIR==-1) || (LETTER##_MAX_PIN > -1 && LETTER##_HOME_DIR==1))\ { \ @@ -590,7 +593,7 @@ void process_commands() feedrate = homing_feedrate[X_AXIS]; if(homing_feedrate[Y_AXIS]