aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/kinematics/idex_modes.py
Commit message (Collapse)AuthorAgeFilesLines
* idex_modes: Fixed the case when carriages home in the same direction (#6310)Dmitry Butyugin2023-09-291-8/+45
| | | | | | | | | | | | | | | | | | | | | Previous version of the code assumed that dual carriages home away from each other, which is not true on some machines, which have the second dual carriage homing on the first carriage. The new code correctly identifies the relative order of the carriages now. This fixes discrepancies between the documentation and the actual implementation of the carriages kinematic ranges calculation. Notes about dual_carriage homing and proximity checks changes Fixed clearing of homing state after homing in certain modes In case of multi-MCU homing it is possible that the carriage position will end up outside of the allowed motion range due to latencies in data transmission between MCUs. Selecting certain modes after homing could result in home state clearing instead of blocking the motion of the active carriage. This commit fixes this undesired behavior. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* idex_modes: A small fix for MOVE_SPEED paramDmitry Butyugin2023-08-011-1/+1
| | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* idex_modes: COPY and MIRROR mode implementation (#6297)Dmitry Butyugin2023-08-011-91/+182
| | | | | | | | | | | COPY and MIRROR mode implementation Correctly apply input shaper params to new dual_carriage Added SAVE_/RESTORE_IDEX_STATE commands Documentation updates for the new IDEX modes Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* idex_modes: Native input shaping support with dual carriagesDmitry Butyugin2023-06-061-16/+41
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* idex_modes: Fix get_status (#4550)Tircown2021-08-011-1/+1
| | | | | Fix get_status to be called without eventtime parameter. Signed-off-by: Fabrice GALLET <tircown@gmail.com>
* kinematics: Add dual_carriage to hybrid-corexyz (#4296)Tircown2021-06-271-0/+105
- Add dual_carriage abilities for hybrid-corexy and hybrid-corexz - Introduce the module idex_mode - Fix add_stepper to the correct rail in hybrid-corexy Signed-off-by: Fabrice GALLET <tircown@gmail.com>