aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/toolhead.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2024-03-21 22:00:32 -0400
committerKevin O'Connor <kevin@koconnor.net>2024-04-02 21:54:43 -0400
commit0aacbc39736c933491690bf8174a0658acf4482f (patch)
treeb41ace8a2173c1bda937199ed9d696c47532ffc1 /klippy/toolhead.py
parentbedec55154771d5b02075c25be1a6d1f4bf91a07 (diff)
downloadkutter-0aacbc39736c933491690bf8174a0658acf4482f.tar.gz
kutter-0aacbc39736c933491690bf8174a0658acf4482f.tar.xz
kutter-0aacbc39736c933491690bf8174a0658acf4482f.zip
toolhead: Populate minimum_cruise_ratio to printer.configfile.settings
The default minimum_cruise_ratio setting does not get populated to the printer.configfile.settings information due to the way the max_accel_to_decel backwards compatibility support was implemented. Slightly rework the config reading so that the default for minimum_cruise_ratio is populated there. Reported by @ReXT3D. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/toolhead.py')
-rw-r--r--klippy/toolhead.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/klippy/toolhead.py b/klippy/toolhead.py
index d386ec8e..a995e4b1 100644
--- a/klippy/toolhead.py
+++ b/klippy/toolhead.py
@@ -217,16 +217,17 @@ class ToolHead:
# Velocity and acceleration control
self.max_velocity = config.getfloat('max_velocity', above=0.)
self.max_accel = config.getfloat('max_accel', above=0.)
- self.min_cruise_ratio = config.getfloat('minimum_cruise_ratio', None,
- below=1., minval=0.)
- if self.min_cruise_ratio is None:
- self.min_cruise_ratio = 0.5
+ min_cruise_ratio = 0.5
+ if config.getfloat('minimum_cruise_ratio', None) is None:
req_accel_to_decel = config.getfloat('max_accel_to_decel', None,
above=0.)
if req_accel_to_decel is not None:
config.deprecate('max_accel_to_decel')
- self.min_cruise_ratio = 1. - min(1., (req_accel_to_decel
- / self.max_accel))
+ min_cruise_ratio = 1. - min(1., (req_accel_to_decel
+ / self.max_accel))
+ self.min_cruise_ratio = config.getfloat('minimum_cruise_ratio',
+ min_cruise_ratio,
+ below=1., minval=0.)
self.square_corner_velocity = config.getfloat(
'square_corner_velocity', 5., minval=0.)
self.junction_deviation = self.max_accel_to_decel = 0.