aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Voinea <voinea.dragos.alexandru@gmail.com>2023-03-23 21:09:53 +0100
committerKevin O'Connor <kevin@koconnor.net>2024-05-14 13:26:58 -0400
commit0f3f29101ca49e913354811430d43776f13bcdbb (patch)
tree50137036dabec8898dd98cefdd8bdbf5c98154e9
parent1ca1054957bef8acc76c0e23955dcca54bf17bc8 (diff)
downloadkutter-0f3f29101ca49e913354811430d43776f13bcdbb.tar.gz
kutter-0f3f29101ca49e913354811430d43776f13bcdbb.tar.xz
kutter-0f3f29101ca49e913354811430d43776f13bcdbb.zip
tmc: Implement CoolStep fields for all drivers
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
-rw-r--r--docs/Config_Reference.md11
-rw-r--r--klippy/extras/tmc2130.py6
-rw-r--r--klippy/extras/tmc2209.py6
3 files changed, 23 insertions, 0 deletions
diff --git a/docs/Config_Reference.md b/docs/Config_Reference.md
index 7516122f..ee09bf2c 100644
--- a/docs/Config_Reference.md
+++ b/docs/Config_Reference.md
@@ -3354,6 +3354,12 @@ run_current:
#driver_PWM_GRAD: 4
#driver_PWM_AMPL: 128
#driver_SGT: 0
+#driver_SEMIN: 0
+#driver_SEUP: 0
+#driver_SEMAX: 0
+#driver_SEDN: 0
+#driver_SEIMIN: 0
+#driver_SFILT: 0
# Set the given register during the configuration of the TMC2130
# chip. This may be used to set custom motor parameters. The
# defaults for each parameter are next to the parameter name in the
@@ -3469,6 +3475,11 @@ run_current:
#driver_PWM_GRAD: 14
#driver_PWM_OFS: 36
#driver_SGTHRS: 0
+#driver_SEMIN: 0
+#driver_SEUP: 0
+#driver_SEMAX: 0
+#driver_SEDN: 0
+#driver_SEIMIN: 0
# Set the given register during the configuration of the TMC2209
# chip. This may be used to set custom motor parameters. The
# defaults for each parameter are next to the parameter name in the
diff --git a/klippy/extras/tmc2130.py b/klippy/extras/tmc2130.py
index 98cfea53..f995fb7a 100644
--- a/klippy/extras/tmc2130.py
+++ b/klippy/extras/tmc2130.py
@@ -307,7 +307,13 @@ class TMC2130:
set_config_field(config, "vhighfs", 0)
set_config_field(config, "vhighchm", 0)
# COOLCONF
+ set_config_field(config, "semin", 0)
+ set_config_field(config, "seup", 0)
+ set_config_field(config, "semax", 0)
+ set_config_field(config, "sedn", 0)
+ set_config_field(config, "seimin", 0)
set_config_field(config, "sgt", 0)
+ set_config_field(config, "sfilt", 0)
# IHOLDIRUN
set_config_field(config, "iholddelay", 8)
# PWMCONF
diff --git a/klippy/extras/tmc2209.py b/klippy/extras/tmc2209.py
index 1149cdc2..ac997a81 100644
--- a/klippy/extras/tmc2209.py
+++ b/klippy/extras/tmc2209.py
@@ -83,6 +83,12 @@ class TMC2209:
set_config_field(config, "hstrt", 5)
set_config_field(config, "hend", 0)
set_config_field(config, "tbl", 2)
+ # COOLCONF
+ set_config_field(config, "semin", 0)
+ set_config_field(config, "seup", 0)
+ set_config_field(config, "semax", 0)
+ set_config_field(config, "sedn", 0)
+ set_config_field(config, "seimin", 0)
# IHOLDIRUN
set_config_field(config, "iholddelay", 8)
# PWMCONF