Kaynağa Gözat

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

esenapaj 8 yıl önce
ebeveyn
işleme
b8c112c490
1 değiştirilmiş dosya ile 20 ekleme ve 4 silme
  1. 20
    4
      Marlin/Conditionals_post.h

+ 20
- 4
Marlin/Conditionals_post.h Dosyayı Görüntüle

@@ -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…
İptal
Kaydet