diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-05-29 09:14:21 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-05-29 09:33:51 -0400 |
commit | 6903ab87cab09142b206a02a4a22cc1bc76eab5c (patch) | |
tree | 9e15f5566841fb9a18b1660814da6df5b0ade614 /klippy/extras/tmc2660.py | |
parent | 2cff3291c0faac6bb2685fba260a3c50424b9636 (diff) | |
download | kutter-6903ab87cab09142b206a02a4a22cc1bc76eab5c.tar.gz kutter-6903ab87cab09142b206a02a4a22cc1bc76eab5c.tar.xz kutter-6903ab87cab09142b206a02a4a22cc1bc76eab5c.zip |
tmc2130: Add support for two's complement signed fields to FieldHelper
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/tmc2660.py')
-rw-r--r-- | klippy/extras/tmc2660.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/klippy/extras/tmc2660.py b/klippy/extras/tmc2660.py index 52a38d50..721fbe43 100644 --- a/klippy/extras/tmc2660.py +++ b/klippy/extras/tmc2660.py @@ -104,6 +104,8 @@ Fields["READRSP@RDSEL2"] = { "SE": 0x1f << 10 } +SignedFields = ["SGT"] + FieldFormatters = { "MRES": (lambda v: "%d(%dusteps)" % (v, 0x100 >> v)), "DEDGE": (lambda v: @@ -111,7 +113,6 @@ FieldFormatters = { "INTPOL": (lambda v: "1(On)" if v else "0(Off)"), "TOFF": (lambda v: ("%d" % v) if v else "0(Driver Disabled!)"), "CHM": (lambda v: "1(constant toff)" if v else "0(spreadCycle)"), - "SGT": (lambda v: "%d" % (v)), "SFILT": (lambda v: "1(Filtered mode)" if v else "0(Standard mode)"), "VSENSE": (lambda v: "%d(%dmV)" % (v, 165 if v else 305)), "SDOFF": (lambda v: "1(Step/Dir disabled" if v else "0(Step/dir enabled)"), @@ -150,7 +151,8 @@ class TMC2660: self.cmd_INIT_TMC, desc=self.cmd_INIT_TMC_help) # Setup driver registers self.regs = collections.OrderedDict() - self.fields = tmc2130.FieldHelper(Fields, FieldFormatters, self.regs) + self.fields = tmc2130.FieldHelper(Fields, SignedFields, FieldFormatters, + self.regs) set_config_field = self.fields.set_config_field # DRVCTRL |