소스 검색

Merge pull request #4469 from esenapaj/Fix-for-PR-#4453

Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)
Scott Lahteine 8 년 전
부모
커밋
802d873fc1
1개의 변경된 파일20개의 추가작업 그리고 4개의 파일을 삭제
  1. 20
    4
      Marlin/Conditionals_post.h

+ 20
- 4
Marlin/Conditionals_post.h 파일 보기

@@ -99,17 +99,33 @@
99 99
   #ifdef MANUAL_X_HOME_POS
100 100
     #define X_HOME_POS MANUAL_X_HOME_POS
101 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 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 113
   #endif
106 114
 
107 115
   #ifdef MANUAL_Y_HOME_POS
108 116
     #define Y_HOME_POS MANUAL_Y_HOME_POS
109 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 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 129
   #endif
114 130
 
115 131
   #ifdef MANUAL_Z_HOME_POS

Loading…
취소
저장