Skip to content

Conversation

@rogerlz
Copy link
Contributor

@rogerlz rogerlz commented Apr 18, 2025

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.

@rogerlz
Copy link
Contributor Author

rogerlz commented Apr 24, 2025

image

[input_shaper]
shaper_freq_x: 40.2, 42
shaper_freq_y: 57.4, 55
shaper_type_x: ei, mzv
shaper_type_y: 2hump_ei, 2hump_ei
damping_ratio_x: 0.062, 0.062
damping_ratio_y: 0.066, 0.066

@rogerlz
Copy link
Contributor Author

rogerlz commented Apr 24, 2025

image

[input_shaper]
shaper_freq_x: 40.2, 42, 44, 45
shaper_freq_y: 57.4, 55, 58, 59
shaper_type_x: ei, mzv, zv, zv
shaper_type_y: 2hump_ei, 2hump_ei, zv, zv
damping_ratio_x: 0.062
damping_ratio_y: 0.066

@rogerlz rogerlz marked this pull request as ready for review April 26, 2025 01:30
@rogerlz rogerlz marked this pull request as draft September 26, 2025 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants