Input Shaping Calib: Types, RepRap + Improvements #2033

Closed
opened 2026-04-05 22:44:38 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ianalexis on 9/30/2025

Description

Added Input Shaping Types to the calibration + RepRap compatibility.
Now the Dlg detects the flavor (see known issues) and use the correct type list or values to ask for.

Aiming to add what @gregmatic saids in this comment

  • Add Input Shaper Types

    • Klipper
    • RepRap
    • Marlin ZV (FT_Motion is not stable yet)
  • Improve Variables:

    • Klipper set: SET_VELOCITY_LIMIT MINIMUM_CRUISE_RATIO=0 at first layer of test
    • Jerk: Use maximum between
      • Min between Max Jerk X and Max Jerk Y.
      • Reference
        • Klipper: 5
        • Others: 10
    • Marlin 2 JD: Max between 0.25 and Machine Max.
  • Increased Accel to use Max of the motion ability or 20.000

  • Step 0: Not added, read below.

  • Update Wiki

    • Added notes about Speed
    • Comment about fast tower
    • Examples on how to set it in printer's start g-code (thanks: @Cdunn95)
      • Looking forward to implement some menú for it (look "Future").
  • Need someone to test the GUI on mac

  • RepRap theorical implementation (need someone actually testing it)

About Step 0:

I don't think it's important to use an increasing acceleration tower. Using a high acceleration triggers vibrations, so I increased the default acceleration to 20,000. This value will be limited by the maximum acceleration value set in the machine profile (in Motion Ability).

Known issues:

  • The Gcode flavor used to show the correct options but it's not updating correctly, it uses the one from the machine selected before clicking the calibration for the first time.
  • The documentation error is thanks to a current error in main. Check #10677

Future

I want to add the IS values to the Machine profile but i want to get SoftFever OK before to code it.

Images

  • Klipper
    imagen
    imagen

  • RepRap
    imagen
    imagen

  • Marlin 2
    imagen
    imagen

  • Marlin Legacy
    imagen
    imagen

*Originally created by @ianalexis on 9/30/2025* # Description Added Input Shaping Types to the calibration + RepRap compatibility. Now the Dlg detects the flavor (see known issues) and use the correct type list or values to ask for. Aiming to add what @gregmatic saids in [this comment](https://github.com/SoftFever/OrcaSlicer/pull/9160#issuecomment-3353033553) - [x] Add Input Shaper Types - [x] Klipper - [x] RepRap - [x] Marlin ZV (FT_Motion is not stable yet) - [x] Improve Variables: - [x] Klipper set: `SET_VELOCITY_LIMIT MINIMUM_CRUISE_RATIO=0` at first layer of test - [x] Jerk: Use maximum between - [x] Min between Max Jerk X and Max Jerk Y. - [x] Reference - [x] Klipper: 5 - [x] Others: 10 - [x] Marlin 2 JD: Max between 0.25 and Machine Max. - [x] Increased Accel to use Max of the motion ability or 20.000 - Step 0: Not added, read below. - [x] Update Wiki - [x] Added notes about Speed - [x] Comment about fast tower - [x] Examples on how to set it in printer's start g-code (thanks: @Cdunn95) - Looking forward to implement some menú for it (look "Future"). - Need someone to test the GUI on mac - RepRap theorical implementation (need someone actually testing it) # About Step 0: I don't think it's important to use an increasing acceleration tower. Using a high acceleration triggers vibrations, so I increased the default acceleration to 20,000. This value will be limited by the maximum acceleration value set in the machine profile (in Motion Ability). # Known issues: - The Gcode flavor used to show the correct options but it's not updating correctly, it uses the one from the machine selected before clicking the calibration for the first time. - The documentation error is thanks to a current error in main. Check #10677 # Future I want to add the IS values to the Machine profile but i want to get SoftFever OK before to code it. # Images - Klipper <img width="395" height="511" alt="imagen" src="https://github.com/user-attachments/assets/1c53749d-7166-4b76-9a14-0894f9c7971c" /> <img width="426" height="463" alt="imagen" src="https://github.com/user-attachments/assets/d5d004a4-a4ae-40d0-828a-134fb7fe3a74" /> - RepRap <img width="492" height="499" alt="imagen" src="https://github.com/user-attachments/assets/5428444c-b828-4080-8294-6d0468dc8cdf" /> <img width="492" height="481" alt="imagen" src="https://github.com/user-attachments/assets/c529ad7f-e4fb-4429-939c-b11922a67f9e" /> - Marlin 2 <img width="395" height="469" alt="imagen" src="https://github.com/user-attachments/assets/b6a5bea9-bf20-41c9-9c29-dd4c6abe12d9" /> <img width="426" height="421" alt="imagen" src="https://github.com/user-attachments/assets/70669ed9-6c5e-42b4-b830-2f168dd9b625" /> - Marlin Legacy <img width="395" height="469" alt="imagen" src="https://github.com/user-attachments/assets/626ff5d2-4a51-45c1-b44d-724de64a8445" /> <img width="426" height="421" alt="imagen" src="https://github.com/user-attachments/assets/a55c6b6e-dea8-4bfe-a67a-e1041fdcda07" />
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#2033