Calibration Cornering Jerk Test + Generic interpolator + Fix #1987

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

Originally created by @ianalexis on 10/5/2025

Closes #4220

  • Generic interpolate_value_across_layers for calibrations.
  • Plater.cpp apply Jerk or JD based in a new function that return if Marlin 2 and MaxJD > 0.
    • PA
    • IS
      • Freq
      • Damp
    • Cornering
  • Fix DLG to read new values from machine.
    • IS Freq
    • IS Damp
    • Cornering
  • Cornering Calib
  • Marlin 2 JD
    • Machine Settings
      • Set default value
      • Gray out Jerk options if used
    • Process
      • Show JD option if machine uses JD
      • Hide Jerk options if machine uses JD
      • Gray out JD options if machine JD limit is 0.
  • Rework Wiki
    • Cornering Calib
      • MarlinFirmware: Note that if no change is seen with JD probably it's using clasic Jerk.
      • Add Klipper
      • Add RepRap
        • Note that the limit is in mm/min but orca does the conversion automatically in M566
    • Jerk Wiki
      • Migrate JD data from Calib to Jerk page
      • Note that for Marlin 2 its the default but the machine could have Classic jerk enabled.
  • Add guide link into every calibration dlg
    • Temp
    • Flow = NO DLG
    • PA
      • PA
      • APA
    • Retraction
    • Volumetric Speed / Max FlowRate
    • Cornering
    • IS
      • Freq
      • Damp
    • VFA

Images

  • Klipper + Marlin Legacy
    imagen
  • Marlin 2 JD
    imagen
  • Marlin 2 Classic Jerk
    imagen
  • RepRap
    imagen
*Originally created by @ianalexis on 10/5/2025* Closes #4220 - [x] Generic interpolate_value_across_layers for calibrations. - [x] Plater.cpp apply Jerk or JD based in a new function that return if Marlin 2 and MaxJD > 0. - [x] PA - [x] IS - [x] Freq - [x] Damp - [x] Cornering - [x] Fix DLG to read new values from machine. - [x] IS Freq - [x] IS Damp - [x] Cornering - [x] Cornering Calib - [x] Modifi JD test into Cornering test based in the FW Flavor. - [x] MarlinFirmware: - [x] If JD:[JD = 0 to 0.250](https://marlinfw.org/docs/configuration/configuration.html#junction-deviation-) - [x] Classic Jerk if machine_max_junction_deviation = 0 using same as MarlinLegacy. - [x] MarlinLegacy: [Jerk = from 1 to 15](https://marlinfw.org/docs/configuration/configuration.html#jerk-) - [x] Klipper: [square_corner_velocity = from 1 to 15](https://www.klipper3d.org/Config_Reference.html#printer) - [x] RepRap: [Maximum instantaneous speed changes = from 1 to 15](https://docs.duet3d.com/User_manual/Reference/Gcodes#m205-set-max-instantaneous-speed-change-in-mmsec) THANKS @moth4017 - [x] Remove Cornering submenú (didint need to add any new test, reuse the JD). - [x] Add SCV-V2 model: Thanks @chrisheib - [x] Marlin 2 JD - [x] Machine Settings - [x] Set default value - [x] Gray out Jerk options if used - [x] Process - [x] Show JD option if machine uses JD - [x] Hide Jerk options if machine uses JD - [x] Gray out JD options if machine JD limit is 0. - [x] Rework Wiki - [x] Cornering Calib - [x] MarlinFirmware: Note that if no change is seen with JD probably it's using clasic Jerk. - [x] Add Klipper - [x] Add RepRap - [x] Note that the limit is in mm/min but orca does the conversion automatically in M566 - [x] Jerk Wiki - [x] Migrate JD data from Calib to Jerk page - [x] Note that for Marlin 2 its the default but the machine could have Classic jerk enabled. - [x] Add guide link into every calibration dlg - [x] Temp - Flow = NO DLG - [x] PA - [x] PA - [x] APA - [x] Retraction - [x] Volumetric Speed / Max FlowRate - [x] Cornering - [x] IS - [x] Freq - [x] Damp - [x] VFA ## Images - Klipper + Marlin Legacy ![imagen](https://github.com/user-attachments/assets/839590e5-dec2-4aec-91b3-005fd9cfbcfa) - Marlin 2 JD ![imagen](https://github.com/user-attachments/assets/4923ab60-ec30-4dc1-884e-6ae6b0b48d38) - Marlin 2 Classic Jerk ![imagen](https://github.com/user-attachments/assets/02b46c50-211e-4f9a-978a-16688049382b) - RepRap ![imagen](https://github.com/user-attachments/assets/562afa78-a99a-4473-9bab-5e84c6bda4d7)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1987