Browse Source

Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)

esenapaj 8 years ago
parent
commit
b8c112c490
1 changed files with 20 additions and 4 deletions
  1. 20
    4
      Marlin/Conditionals_post.h

+ 20
- 4
Marlin/Conditionals_post.h View File

99
   #ifdef MANUAL_X_HOME_POS
99
   #ifdef MANUAL_X_HOME_POS
100
     #define X_HOME_POS MANUAL_X_HOME_POS
100
     #define X_HOME_POS MANUAL_X_HOME_POS
101
   #elif ENABLED(BED_CENTER_AT_0_0)
101
   #elif ENABLED(BED_CENTER_AT_0_0)
102
-    #define X_HOME_POS ((X_MAX_LENGTH) * (X_HOME_DIR) * 0.5)
102
+    #if ENABLED(DELTA)
103
+      #define X_HOME_POS 0
104
+    #else
105
+      #define X_HOME_POS ((X_MAX_LENGTH) * (X_HOME_DIR) * 0.5)
106
+    #endif
103
   #else
107
   #else
104
-    #define X_HOME_POS (X_HOME_DIR < 0 ? X_MIN_POS : X_MAX_POS)
108
+    #if ENABLED(DELTA)
109
+      #define X_HOME_POS ((X_MAX_LENGTH) * 0.5)
110
+    #else
111
+      #define X_HOME_POS (X_HOME_DIR < 0 ? X_MIN_POS : X_MAX_POS)
112
+    #endif
105
   #endif
113
   #endif
106
 
114
 
107
   #ifdef MANUAL_Y_HOME_POS
115
   #ifdef MANUAL_Y_HOME_POS
108
     #define Y_HOME_POS MANUAL_Y_HOME_POS
116
     #define Y_HOME_POS MANUAL_Y_HOME_POS
109
   #elif ENABLED(BED_CENTER_AT_0_0)
117
   #elif ENABLED(BED_CENTER_AT_0_0)
110
-    #define Y_HOME_POS ((Y_MAX_LENGTH) * (Y_HOME_DIR) * 0.5)
118
+    #if ENABLED(DELTA)
119
+      #define Y_HOME_POS 0
120
+    #else
121
+      #define Y_HOME_POS ((Y_MAX_LENGTH) * (Y_HOME_DIR) * 0.5)
122
+    #endif
111
   #else
123
   #else
112
-    #define Y_HOME_POS (Y_HOME_DIR < 0 ? Y_MIN_POS : Y_MAX_POS)
124
+    #if ENABLED(DELTA)
125
+      #define Y_HOME_POS ((Y_MAX_LENGTH) * 0.5)
126
+    #else
127
+      #define Y_HOME_POS (Y_HOME_DIR < 0 ? Y_MIN_POS : Y_MAX_POS)
128
+    #endif
113
   #endif
129
   #endif
114
 
130
 
115
   #ifdef MANUAL_Z_HOME_POS
131
   #ifdef MANUAL_Z_HOME_POS

Loading…
Cancel
Save