mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-08-07 14:04:17 -06:00
input_shaper: Define input shapers in a single place in Python code
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
This commit is contained in:
parent
6c395fd016
commit
d5a7a7f00f
7 changed files with 209 additions and 385 deletions
|
@ -138,21 +138,11 @@ defs_kin_extruder = """
|
|||
"""
|
||||
|
||||
defs_kin_shaper = """
|
||||
enum INPUT_SHAPER_TYPE {
|
||||
INPUT_SHAPER_ZV = 0,
|
||||
INPUT_SHAPER_ZVD = 1,
|
||||
INPUT_SHAPER_MZV = 2,
|
||||
INPUT_SHAPER_EI = 3,
|
||||
INPUT_SHAPER_2HUMP_EI = 4,
|
||||
INPUT_SHAPER_3HUMP_EI = 5,
|
||||
};
|
||||
|
||||
double input_shaper_get_step_generation_window(int shaper_type
|
||||
, double shaper_freq, double damping_ratio);
|
||||
double input_shaper_get_step_generation_window(int n, double a[]
|
||||
, double t[]);
|
||||
int input_shaper_set_shaper_params(struct stepper_kinematics *sk
|
||||
, int shaper_type_x, int shaper_type_y
|
||||
, double shaper_freq_x, double shaper_freq_y
|
||||
, double damping_ratio_x, double damping_ratio_y);
|
||||
, int n_x, double a_x[], double t_x[]
|
||||
, int n_y, double a_y[], double t_y[]);
|
||||
int input_shaper_set_sk(struct stepper_kinematics *sk
|
||||
, struct stepper_kinematics *orig_sk);
|
||||
struct stepper_kinematics * input_shaper_alloc(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue