aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/tmc.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-06-25 12:01:47 -0400
committerKevinOConnor <kevin@koconnor.net>2019-06-28 16:59:26 -0400
commit4df78cd84399d6f475b207302110226ae07129c5 (patch)
tree43bbb7f5c7f01aa776305f55097885368aab39f5 /klippy/extras/tmc.py
parent7947dc3389f036edd6bdd2e2bbe654e096deef7d (diff)
downloadkutter-4df78cd84399d6f475b207302110226ae07129c5.tar.gz
kutter-4df78cd84399d6f475b207302110226ae07129c5.tar.xz
kutter-4df78cd84399d6f475b207302110226ae07129c5.zip
tmc: Configure "intpol" field from TMCMicrostepHelper
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/tmc.py')
-rw-r--r--klippy/extras/tmc.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/klippy/extras/tmc.py b/klippy/extras/tmc.py
index 5b606e26..8afc972b 100644
--- a/klippy/extras/tmc.py
+++ b/klippy/extras/tmc.py
@@ -48,10 +48,9 @@ class FieldHelper:
new_value = (reg_value & ~mask) | ((field_value << ffs(mask)) & mask)
self.registers[reg_name] = new_value
return new_value
- def set_config_field(self, config, field_name, default, config_name=None):
+ def set_config_field(self, config, field_name, default):
# Allow a field to be set from the config file
- if config_name is None:
- config_name = "driver_" + field_name.upper()
+ config_name = "driver_" + field_name.upper()
reg_name = self.field_to_register[field_name]
mask = self.all_fields[reg_name][field_name]
maxval = mask >> ffs(mask)
@@ -248,6 +247,7 @@ class TMCMicrostepHelper:
'8': 5, '4': 6, '2': 7, '1': 8}
mres = config.getchoice('microsteps', steps)
self.fields.set_field("MRES", mres)
+ self.fields.set_field("intpol", config.getboolean("interpolate", True))
def get_microsteps(self):
return 256 >> self.fields.get_field("MRES")
def get_phase(self):