aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/input_shaper.py
Commit message (Collapse)AuthorAgeFilesLines
* Isort all klippy codeTomasz Kramkowski2025-08-151-0/+2
|
* Rename everything significant to Kutter except for docsTomasz Kramkowski2025-08-151-2/+2
|
* Run black on all first party python codeTomasz Kramkowski2025-08-061-48/+89
|
* input_shaper: fix printer obj referenceTimofey Titovets2025-06-061-1/+1
| | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* input_shaper: Track kinematics updates by dual_carriageDmitry Butyugin2025-06-041-8/+33
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* dual_carriage: Fixed input shaper stepper kinematics initializationDmitry Butyugin2025-05-221-0/+4
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* klippy: remove a few unused variable assignments (#6504)Kamil Domański2024-04-051-1/+0
| | | Signed-off-by: Kamil Domański <kamil@domanski.co>
* Revert "toolhead: Use dict for step generation flush times. (#6303)"Kevin O'Connor2023-10-211-1/+4
| | | | | | | | | | This reverts commit 6749985302fe002a9cb5672dab9badb11e4e3c36. A defect was found in the above commit (the input shaper code calls note_step_generateion_scan_time() for many steppers, so the input_shaper class can't be used as the index). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Use dict for step generation flush times. (#6303)Viesturs Zariņš2023-10-191-4/+1
| | | | | Makes the API to extruder and input shaper more robust, avoiding the need to track the old delay. Signed-off-by: Viesturs Zariņš <viesturz@gmail.com>
* input_shaper: Fixed tracking of step_generation_scan_timeDmitry Butyugin2023-06-061-9/+6
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* idex_modes: Native input shaping support with dual carriagesDmitry Butyugin2023-06-061-26/+36
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* input_shaper: Fix python3 string encodingKevin O'Connor2021-10-261-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: Restore shaper_type config optionKevin O'Connor2021-10-261-1/+2
| | | | | | | The shaper_type config option got removed in commit d5a7a7f0 - restore that option. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: Factored out AxisInputShaper classDmitry Butyugin2021-10-261-97/+114
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* input_shaper: Define input shapers in a single place in Python codeDmitry Butyugin2021-10-261-42/+40
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* input_shaper: Simplify input shaper type reportingKevin O'Connor2020-12-011-7/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* resonance_tester: Resonance testing and input shaper auto-calibration (#3381)Dmitry Butyugin2020-10-141-8/+24
| | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* input_shaper: Fix typo in SET_INPUT_SHAPER report of shaper_type_yKevin O'Connor2020-09-031-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: Initial support of input shaping (#3032)Dmitry Butyugin2020-07-051-0/+132
Input shaping can help to reduce printer vibrations due to resonances and eliminate or reduce ghosting in prints. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>