From c547c714e816e5438201e1e711d8f15f5473e108 Mon Sep 17 00:00:00 2001 From: make-ing Date: Fri, 13 Nov 2015 16:05:09 +0100 Subject: [PATCH] added round() to avoid unwanted decial places in the replace function --- src/octoprint/util/comm_acc2.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/octoprint/util/comm_acc2.py b/src/octoprint/util/comm_acc2.py index cc2401dd..3c4ff0de 100644 --- a/src/octoprint/util/comm_acc2.py +++ b/src/octoprint/util/comm_acc2.py @@ -648,7 +648,7 @@ class MachineCom(object): # TODO replace with value from printer profile if temp > 5000: temp = 5000 - self.sendCommand('F%d' % temp) + self.sendCommand('F%d' % round(temp)) def _set_intensity_override(self, value): temp = value / 100.0 @@ -658,7 +658,7 @@ class MachineCom(object): temp = round(self._actual_intensity * self._intensity_factor) if temp > 1000: temp = 1000 - self.sendCommand('S%d' % temp) + self.sendCommand('S%d' % round(temp)) def _replace_feedrate(self, cmd): if self._feedrate_factor != 1: @@ -674,7 +674,7 @@ class MachineCom(object): new_feedrate = 30 else: return cmd - return cmd.replace(feedrate_cmd, 'F%d' % new_feedrate) + return cmd.replace(feedrate_cmd, 'F%d' % round(new_feedrate)) return cmd def _replace_intensity(self, cmd): @@ -688,7 +688,7 @@ class MachineCom(object): new_intensity = 1000 else: return cmd - return cmd.replace(intensity_cmd, 'S%d' % new_intensity) + return cmd.replace(intensity_cmd, 'S%d' % round(new_intensity)) return cmd ##~~ command handlers