klipper/klippy/kinematics
Frans-Willem Hardijzer ec61f10f0f
hybrid_corexy: Fix changing dual-carriage carriage will inadvertently set axis to homed, even if it wasn't. (#6183)
In hybrid_corexy and hybrid_corexz, the update_limits function is (only) called by the DualCarriage implementation, whenever the carriage changes.
Unfortunately, these limits also keep track of homing status, when they're unhomed they are set to 1 to -1 (invalid range).
As a fix, if the limit was set to "unhomed", we keep it that way, and only update it with the new rail limits if it was already properly homed before.

Signed-off-by: Frans-willem Hardijzer <fw@hardijzer.nl>
2023-05-25 11:55:07 -04:00
..
__init__.py
cartesian.py kinematics: Convert to Python3 string encoding 2021-10-01 19:12:30 -04:00
corexy.py corexy: Multiple steppers per axis on CoreXY (#4886) 2022-02-28 23:11:50 -05:00
corexz.py corexz: Multiple steppers per axis on CoreXZ 2022-12-02 11:25:55 -05:00
delta.py delta: Better delta build volume constraint check 2022-12-30 21:39:32 -05:00
deltesian.py kinematics: Add deltesian printers (#5743) 2022-09-01 15:56:31 -04:00
extruder.py extruder: store currently sync'ed motion queue name 2023-02-09 16:51:47 -05:00
hybrid_corexy.py hybrid_corexy: Fix changing dual-carriage carriage will inadvertently set axis to homed, even if it wasn't. (#6183) 2023-05-25 11:55:07 -04:00
hybrid_corexz.py hybrid_corexy: Fix changing dual-carriage carriage will inadvertently set axis to homed, even if it wasn't. (#6183) 2023-05-25 11:55:07 -04:00
idex_modes.py idex_modes: Fix get_status (#4550) 2021-08-01 15:10:45 -04:00
none.py stepper: Remove set_tag_position() code 2021-05-29 21:54:34 -04:00
polar.py kinematics: Convert to Python3 string encoding 2021-10-01 19:12:30 -04:00
rotary_delta.py stepper: Remove set_tag_position() code 2021-05-29 21:54:34 -04:00
winch.py stepper: Remove set_tag_position() code 2021-05-29 21:54:34 -04:00