From 170389ef145a2805738d8411eb65433de09eeaac Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 26 Jul 2016 11:14:15 -0400 Subject: [PATCH] extruder: Add some additional comments Signed-off-by: Kevin O'Connor --- klippy/extruder.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/klippy/extruder.py b/klippy/extruder.py index 42faa1a1..ba12fd64 100644 --- a/klippy/extruder.py +++ b/klippy/extruder.py @@ -50,16 +50,19 @@ class PrinterExtruder: decel_v -= extra_decel_v end_v -= extra_decel_v if decel_v <= 0.: + # The entire decel phase is replaced with retraction retract_t = decel_t retract_d = -(end_v + decel_v) * 0.5 * decel_t retract_v = -decel_v decel_t = decel_d = 0. elif end_v < 0.: + # Split decel phase into decel and retraction retract_t = -end_v * inv_accel retract_d = -end_v * 0.5 * retract_t decel_t -= retract_t decel_d = decel_v * 0.5 * decel_t else: + # There is still only a decel phase (no retraction) decel_d -= extra_decel_d # Determine regular steps