Input Shaping Frequency

Input Shaping calibration based in https://marlinfw.org/docs/gcode/M593.html
This commit is contained in:
Ian Bassi
2025-03-20 10:17:20 -03:00
parent bf9cce4800
commit 19dae83e40
14 changed files with 217 additions and 8 deletions

View File

@@ -21,7 +21,8 @@ enum class CalibMode : int {
Calib_Temp_Tower,
Calib_Vol_speed_Tower,
Calib_VFA_Tower,
Calib_Retraction_tower
Calib_Retraction_tower,
Calib_Input_shaping
};
enum class CalibState { Start = 0, Preset, Calibration, CoarseSave, FineCalibration, Save, Finish };
@@ -30,13 +31,13 @@ struct Calib_Params
{
Calib_Params() : mode(CalibMode::Calib_None){};
double start, end, step;
bool print_numbers;
bool print_numbers;
std::vector<double> accelerations;
std::vector<double> speeds;
CalibMode mode;
};
};
enum FlowRatioCalibrationType {
COMPLETE_CALIBRATION = 0,
@@ -335,4 +336,5 @@ private:
const double m_glyph_padding_horizontal{1};
const double m_glyph_padding_vertical{1};
};
} // namespace Slic3r
} // namespace Slic3