From 7092ad184f673cba27641fbfe244ff11949837c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6hlke?= Date: Thu, 1 Feb 2024 19:56:31 +0000 Subject: [PATCH] added steps_per_rev calculation when setting or reading msres fixes #49 --- src/TMC_2209/_TMC_2209_comm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/TMC_2209/_TMC_2209_comm.py b/src/TMC_2209/_TMC_2209_comm.py index 5c3b698..555ffe5 100644 --- a/src/TMC_2209/_TMC_2209_comm.py +++ b/src/TMC_2209/_TMC_2209_comm.py @@ -517,6 +517,7 @@ def read_microstepping_resolution(self): msresdezimal = 8 - msresdezimal self._msres = int(math.pow(2, msresdezimal)) + self._steps_per_rev = self._fullsteps_per_rev * self._msres return self._msres @@ -552,6 +553,7 @@ def set_microstepping_resolution(self, msres): self.tmc_uart.write_reg_check(tmc_reg.CHOPCONF, chopconf) self._msres = msres + self._steps_per_rev = self._fullsteps_per_rev * self._msres self.set_mstep_resolution_reg_select(True)