Skip to content

Commit d978123

Browse files
authored
🔧 Nonlinear Extrusion optional Adaptive Smoothing (#27175)
1 parent ee8dada commit d978123

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Marlin/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -2329,6 +2329,7 @@
23292329
*
23302330
* Control extrusion rate based on instantaneous extruder velocity. Can be used to correct for
23312331
* underextrusion at high extruder speeds that are otherwise well-behaved (i.e., not skipping).
2332+
* For better results also enable ADAPTIVE_STEP_SMOOTHING.
23322333
*/
23332334
//#define NONLINEAR_EXTRUSION
23342335

Marlin/src/inc/SanityCheck.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -837,9 +837,7 @@ static_assert(COUNT(arm) == LOGICAL_AXES, "AXIS_RELATIVE_MODES must contain " _L
837837
* Nonlinear Extrusion requirements
838838
*/
839839
#if ENABLED(NONLINEAR_EXTRUSION)
840-
#if DISABLED(ADAPTIVE_STEP_SMOOTHING)
841-
#error "ADAPTIVE_STEP_SMOOTHING is required for NONLINEAR_EXTRUSION."
842-
#elif HAS_MULTI_EXTRUDER
840+
#if HAS_MULTI_EXTRUDER
843841
#error "NONLINEAR_EXTRUSION doesn't currently support multi-extruder setups."
844842
#elif DISABLED(CPU_32_BIT)
845843
#error "NONLINEAR_EXTRUSION requires a 32-bit CPU."

0 commit comments

Comments
 (0)