|
@@ -329,6 +329,8 @@ void menu_move() {
|
329
|
329
|
END_MENU();
|
330
|
330
|
}
|
331
|
331
|
|
|
332
|
+#define _HOME_ITEM(N) GCODES_ITEM_N(N##_AXIS, MSG_AUTO_HOME_A, F("G28X" STR_##N));
|
|
333
|
+
|
332
|
334
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU)
|
333
|
335
|
//
|
334
|
336
|
// "Motion" > "Homing" submenu
|
|
@@ -338,31 +340,7 @@ void menu_move() {
|
338
|
340
|
BACK_ITEM(MSG_MOTION);
|
339
|
341
|
|
340
|
342
|
GCODES_ITEM(MSG_AUTO_HOME, FPSTR(G28_STR));
|
341
|
|
- GCODES_ITEM_N(X_AXIS, MSG_AUTO_HOME_A, F("G28X"));
|
342
|
|
- #if HAS_Y_AXIS
|
343
|
|
- GCODES_ITEM_N(Y_AXIS, MSG_AUTO_HOME_A, F("G28Y"));
|
344
|
|
- #endif
|
345
|
|
- #if HAS_Z_AXIS
|
346
|
|
- GCODES_ITEM_N(Z_AXIS, MSG_AUTO_HOME_A, F("G28Z"));
|
347
|
|
- #endif
|
348
|
|
- #if HAS_I_AXIS
|
349
|
|
- GCODES_ITEM_N(I_AXIS, MSG_AUTO_HOME_A, F("G28" STR_I));
|
350
|
|
- #endif
|
351
|
|
- #if HAS_J_AXIS
|
352
|
|
- GCODES_ITEM_N(J_AXIS, MSG_AUTO_HOME_A, F("G28" STR_J));
|
353
|
|
- #endif
|
354
|
|
- #if HAS_K_AXIS
|
355
|
|
- GCODES_ITEM_N(K_AXIS, MSG_AUTO_HOME_A, F("G28" STR_K));
|
356
|
|
- #endif
|
357
|
|
- #if HAS_U_AXIS
|
358
|
|
- GCODES_ITEM_N(U_AXIS, MSG_AUTO_HOME_A, F("G28" STR_U));
|
359
|
|
- #endif
|
360
|
|
- #if HAS_V_AXIS
|
361
|
|
- GCODES_ITEM_N(V_AXIS, MSG_AUTO_HOME_A, F("G28" STR_V));
|
362
|
|
- #endif
|
363
|
|
- #if HAS_W_AXIS
|
364
|
|
- GCODES_ITEM_N(W_AXIS, MSG_AUTO_HOME_A, F("G28" STR_W));
|
365
|
|
- #endif
|
|
343
|
+ MAIN_AXIS_MAP(_HOME_ITEM);
|
366
|
344
|
|
367
|
345
|
END_MENU();
|
368
|
346
|
}
|
|
@@ -400,31 +378,7 @@ void menu_motion() {
|
400
|
378
|
#else
|
401
|
379
|
GCODES_ITEM(MSG_AUTO_HOME, FPSTR(G28_STR));
|
402
|
380
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_MENU)
|
403
|
|
- GCODES_ITEM_N(X_AXIS, MSG_AUTO_HOME_A, F("G28X"));
|
404
|
|
- #if HAS_Y_AXIS
|
405
|
|
- GCODES_ITEM_N(Y_AXIS, MSG_AUTO_HOME_A, F("G28Y"));
|
406
|
|
- #endif
|
407
|
|
- #if HAS_Z_AXIS
|
408
|
|
- GCODES_ITEM_N(Z_AXIS, MSG_AUTO_HOME_A, F("G28Z"));
|
409
|
|
- #endif
|
410
|
|
- #if HAS_I_AXIS
|
411
|
|
- GCODES_ITEM_N(I_AXIS, MSG_AUTO_HOME_A, F("G28" STR_I));
|
412
|
|
- #endif
|
413
|
|
- #if HAS_J_AXIS
|
414
|
|
- GCODES_ITEM_N(J_AXIS, MSG_AUTO_HOME_A, F("G28" STR_J));
|
415
|
|
- #endif
|
416
|
|
- #if HAS_K_AXIS
|
417
|
|
- GCODES_ITEM_N(K_AXIS, MSG_AUTO_HOME_A, F("G28" STR_K));
|
418
|
|
- #endif
|
419
|
|
- #if HAS_U_AXIS
|
420
|
|
- GCODES_ITEM_N(U_AXIS, MSG_AUTO_HOME_A, F("G28" STR_U));
|
421
|
|
- #endif
|
422
|
|
- #if HAS_V_AXIS
|
423
|
|
- GCODES_ITEM_N(V_AXIS, MSG_AUTO_HOME_A, F("G28" STR_V));
|
424
|
|
- #endif
|
425
|
|
- #if HAS_W_AXIS
|
426
|
|
- GCODES_ITEM_N(W_AXIS, MSG_AUTO_HOME_A, F("G28" STR_W));
|
427
|
|
- #endif
|
|
381
|
+ MAIN_AXIS_MAP(_HOME_ITEM);
|
428
|
382
|
#endif
|
429
|
383
|
#endif
|
430
|
384
|
|