Enhance input shaper support for dual carriage printers #648
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


This PR introduces support for multiple input shaper parameter sets in dual carriage (IDEX) printers.
dual carriage input shaper:
Allows configuration of distinct input shaper parameters (type, frequency, and damping ratio) for each toolhead in PRIMARY mode, as well as separate values for COPY and MIRROR modes, via comma-separated lists in the [input_shaper] section.
dynamic parameter switching:
Automatically applies the correct input shaper parameters when switching toolheads.
g-code enhancements:
-- Adds a TOOLHEAD parameter to the SET_INPUT_SHAPER command.
-- Introduces a new GET_INPUT_SHAPER command to query the currently active input shaper settings and all configured values.
It is backwards compatible, so it doesn't impact existing configurations.