aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--klippy/extras/tmc.py12
-rw-r--r--klippy/extras/tmc5160.py3
2 files changed, 11 insertions, 4 deletions
diff --git a/klippy/extras/tmc.py b/klippy/extras/tmc.py
index d3249540..8ac22ae7 100644
--- a/klippy/extras/tmc.py
+++ b/klippy/extras/tmc.py
@@ -347,26 +347,30 @@ class TMCVirtualPinHelper:
reg = self.fields.lookup_register("en_pwm_mode", None)
if reg is None:
# On "stallguard4" drivers, "stealthchop" must be enabled
- self.mcu_tmc.set_register("TPWMTHRS", 0)
+ tp_val = self.fields.set_field("TPWMTHRS", 0)
+ self.mcu_tmc.set_register("TPWMTHRS", tp_val)
val = self.fields.set_field("en_spreadCycle", 0)
else:
# On earlier drivers, "stealthchop" must be disabled
self.fields.set_field("en_pwm_mode", 0)
val = self.fields.set_field(self.diag_pin_field, 1)
self.mcu_tmc.set_register("GCONF", val)
- self.mcu_tmc.set_register("TCOOLTHRS", 0xfffff)
+ tc_val = self.fields.set_field("TCOOLTHRS", 0xfffff)
+ self.mcu_tmc.set_register("TCOOLTHRS", tc_val)
def handle_homing_move_end(self, endstops):
if self.mcu_endstop not in endstops:
return
reg = self.fields.lookup_register("en_pwm_mode", None)
if reg is None:
- self.mcu_tmc.set_register("TPWMTHRS", self.pwmthrs)
+ tp_val = self.fields.set_field("TPWMTHRS", self.pwmthrs)
+ self.mcu_tmc.set_register("TPWMTHRS", tp_val)
val = self.fields.set_field("en_spreadCycle", not self.en_pwm)
else:
self.fields.set_field("en_pwm_mode", self.en_pwm)
val = self.fields.set_field(self.diag_pin_field, 0)
self.mcu_tmc.set_register("GCONF", val)
- self.mcu_tmc.set_register("TCOOLTHRS", 0)
+ tc_val = self.fields.set_field("TCOOLTHRS", 0)
+ self.mcu_tmc.set_register("TCOOLTHRS", tc_val)
######################################################################
diff --git a/klippy/extras/tmc5160.py b/klippy/extras/tmc5160.py
index 70c331c1..adc172da 100644
--- a/klippy/extras/tmc5160.py
+++ b/klippy/extras/tmc5160.py
@@ -208,6 +208,9 @@ Fields["TPOWERDOWN"] = {
Fields["TPWMTHRS"] = {
"TPWMTHRS": 0xfffff << 0
}
+Fields["TCOOLTHRS"] = {
+ "TCOOLTHRS": 0xfffff << 0
+}
Fields["TSTEP"] = {
"TSTEP": 0xfffff << 0
}