mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-26 21:36:21 +00:00
🔧 Nonlinear Extrusion optional Adaptive Smoothing (#27175)
This commit is contained in:
parent
ee8dada752
commit
d978123289
@ -2329,6 +2329,7 @@
|
|||||||
*
|
*
|
||||||
* Control extrusion rate based on instantaneous extruder velocity. Can be used to correct for
|
* Control extrusion rate based on instantaneous extruder velocity. Can be used to correct for
|
||||||
* underextrusion at high extruder speeds that are otherwise well-behaved (i.e., not skipping).
|
* underextrusion at high extruder speeds that are otherwise well-behaved (i.e., not skipping).
|
||||||
|
* For better results also enable ADAPTIVE_STEP_SMOOTHING.
|
||||||
*/
|
*/
|
||||||
//#define NONLINEAR_EXTRUSION
|
//#define NONLINEAR_EXTRUSION
|
||||||
|
|
||||||
|
@ -837,9 +837,7 @@ static_assert(COUNT(arm) == LOGICAL_AXES, "AXIS_RELATIVE_MODES must contain " _L
|
|||||||
* Nonlinear Extrusion requirements
|
* Nonlinear Extrusion requirements
|
||||||
*/
|
*/
|
||||||
#if ENABLED(NONLINEAR_EXTRUSION)
|
#if ENABLED(NONLINEAR_EXTRUSION)
|
||||||
#if DISABLED(ADAPTIVE_STEP_SMOOTHING)
|
#if HAS_MULTI_EXTRUDER
|
||||||
#error "ADAPTIVE_STEP_SMOOTHING is required for NONLINEAR_EXTRUSION."
|
|
||||||
#elif HAS_MULTI_EXTRUDER
|
|
||||||
#error "NONLINEAR_EXTRUSION doesn't currently support multi-extruder setups."
|
#error "NONLINEAR_EXTRUSION doesn't currently support multi-extruder setups."
|
||||||
#elif DISABLED(CPU_32_BIT)
|
#elif DISABLED(CPU_32_BIT)
|
||||||
#error "NONLINEAR_EXTRUSION requires a 32-bit CPU."
|
#error "NONLINEAR_EXTRUSION requires a 32-bit CPU."
|
||||||
|
Loading…
Reference in New Issue
Block a user