|
@@ -1850,7 +1850,7 @@ static void clean_up_after_endstop_or_probe_move() {
|
1850
|
1850
|
return false;
|
1851
|
1851
|
}
|
1852
|
1852
|
|
1853
|
|
-#endif
|
|
1853
|
+#endif // HAS_AXIS_UNHOMED_ERR
|
1854
|
1854
|
|
1855
|
1855
|
#if ENABLED(Z_PROBE_SLED)
|
1856
|
1856
|
|
|
@@ -2053,7 +2053,7 @@ static void clean_up_after_endstop_or_probe_move() {
|
2053
|
2053
|
#endif
|
2054
|
2054
|
}
|
2055
|
2055
|
|
2056
|
|
-#endif
|
|
2056
|
+#endif // Z_PROBE_ALLEN_KEY
|
2057
|
2057
|
|
2058
|
2058
|
#if ENABLED(PROBING_FANS_OFF)
|
2059
|
2059
|
|
|
@@ -3383,6 +3383,10 @@ inline void gcode_G0_G1(
|
3383
|
3383
|
bool fast_move=false
|
3384
|
3384
|
#endif
|
3385
|
3385
|
) {
|
|
3386
|
+ #if ENABLED(NO_MOTION_BEFORE_HOMING)
|
|
3387
|
+ if (axis_unhomed_error()) return;
|
|
3388
|
+ #endif
|
|
3389
|
+
|
3386
|
3390
|
if (IsRunning()) {
|
3387
|
3391
|
gcode_get_destination(); // For X Y Z E F
|
3388
|
3392
|
|
|
@@ -3438,6 +3442,10 @@ inline void gcode_G0_G1(
|
3438
|
3442
|
#if ENABLED(ARC_SUPPORT)
|
3439
|
3443
|
|
3440
|
3444
|
inline void gcode_G2_G3(bool clockwise) {
|
|
3445
|
+ #if ENABLED(NO_MOTION_BEFORE_HOMING)
|
|
3446
|
+ if (axis_unhomed_error()) return;
|
|
3447
|
+ #endif
|
|
3448
|
+
|
3441
|
3449
|
if (IsRunning()) {
|
3442
|
3450
|
|
3443
|
3451
|
#if ENABLED(SF_ARC_FIX)
|
|
@@ -3535,6 +3543,10 @@ inline void gcode_G4() {
|
3535
|
3543
|
* G5: Cubic B-spline
|
3536
|
3544
|
*/
|
3537
|
3545
|
inline void gcode_G5() {
|
|
3546
|
+ #if ENABLED(NO_MOTION_BEFORE_HOMING)
|
|
3547
|
+ if (axis_unhomed_error()) return;
|
|
3548
|
+ #endif
|
|
3549
|
+
|
3538
|
3550
|
if (IsRunning()) {
|
3539
|
3551
|
|
3540
|
3552
|
#if ENABLED(CNC_WORKSPACE_PLANES)
|
|
@@ -5862,6 +5874,10 @@ void home_all_axes() { gcode_G28(true); }
|
5862
|
5874
|
* G42: Move X & Y axes to mesh coordinates (I & J)
|
5863
|
5875
|
*/
|
5864
|
5876
|
inline void gcode_G42() {
|
|
5877
|
+ #if ENABLED(NO_MOTION_BEFORE_HOMING)
|
|
5878
|
+ if (axis_unhomed_error()) return;
|
|
5879
|
+ #endif
|
|
5880
|
+
|
5865
|
5881
|
if (IsRunning()) {
|
5866
|
5882
|
const bool hasI = parser.seenval('I');
|
5867
|
5883
|
const int8_t ix = hasI ? parser.value_int() : 0;
|