|
@@ -1210,6 +1210,10 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
1210
|
1210
|
);
|
1211
|
1211
|
#if ENABLED(S_CURVE_ACCELERATION) && DISABLED(EXPERIMENTAL_SCURVE)
|
1212
|
1212
|
#error "LIN_ADVANCE and S_CURVE_ACCELERATION may not play well together! Enable EXPERIMENTAL_SCURVE to continue."
|
|
1213
|
+ #elif ENABLED(DIRECT_STEPPING)
|
|
1214
|
+ #error "DIRECT_STEPPING is incompatible with LIN_ADVANCE. Enable in external planner if possible."
|
|
1215
|
+ #elif !HAS_JUNCTION_DEVIATION && defined(DEFAULT_EJERK)
|
|
1216
|
+ static_assert(DEFAULT_EJERK >= 10, "It is strongly recommended to set DEFAULT_EJERK >= 10 when using LIN_ADVANCE.");
|
1213
|
1217
|
#endif
|
1214
|
1218
|
#endif
|
1215
|
1219
|
|
|
@@ -3601,13 +3605,6 @@ static_assert( _ARR_TEST(3,0) && _ARR_TEST(3,1) && _ARR_TEST(3,2)
|
3601
|
3605
|
#endif
|
3602
|
3606
|
|
3603
|
3607
|
/**
|
3604
|
|
- * Stepper Chunk support
|
3605
|
|
- */
|
3606
|
|
-#if BOTH(DIRECT_STEPPING, LIN_ADVANCE)
|
3607
|
|
- #error "DIRECT_STEPPING is incompatible with LIN_ADVANCE. Enable in external planner if possible."
|
3608
|
|
-#endif
|
3609
|
|
-
|
3610
|
|
-/**
|
3611
|
3608
|
* Touch Screen Calibration
|
3612
|
3609
|
*/
|
3613
|
3610
|
#if ENABLED(TFT_TOUCH_DEVICE_XPT2046) && DISABLED(TOUCH_SCREEN_CALIBRATION) \
|