diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-06-21 13:47:39 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-06-22 14:09:01 -0400 |
commit | d0590ccb0e63390418229936930c94c8e19fcfe1 (patch) | |
tree | 114c84c16c3c86ba8eca5778f61f415a26391da0 /klippy/toolhead.py | |
parent | 76e2b041b4910f2e83782f9ec327e5cfc3aa18b2 (diff) | |
download | kutter-d0590ccb0e63390418229936930c94c8e19fcfe1.tar.gz kutter-d0590ccb0e63390418229936930c94c8e19fcfe1.tar.xz kutter-d0590ccb0e63390418229936930c94c8e19fcfe1.zip |
stepper: No need to pass printer reference to kinematic/stepper constructors
The config reference already stores a reference to the printer object.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/toolhead.py')
-rw-r--r-- | klippy/toolhead.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/klippy/toolhead.py b/klippy/toolhead.py index c1f41b85..e5cda5d3 100644 --- a/klippy/toolhead.py +++ b/klippy/toolhead.py @@ -186,10 +186,10 @@ STALL_TIME = 0.100 # Main code to track events (and their timing) on the printer toolhead class ToolHead: - def __init__(self, printer, config): - self.printer = printer - self.reactor = printer.get_reactor() - self.all_mcus = printer.lookup_module_objects('mcu') + def __init__(self, config): + self.printer = config.get_printer() + self.reactor = self.printer.get_reactor() + self.all_mcus = self.printer.lookup_module_objects('mcu') self.mcu = self.all_mcus[0] self.max_velocity = config.getfloat('max_velocity', above=0.) self.max_accel = config.getfloat('max_accel', above=0.) @@ -232,10 +232,9 @@ class ToolHead: kintypes = {'cartesian': cartesian.CartKinematics, 'corexy': corexy.CoreXYKinematics, 'delta': delta.DeltaKinematics} - self.kin = config.getchoice('kinematics', kintypes)( - self, printer, config) + self.kin = config.getchoice('kinematics', kintypes)(self, config) # SET_VELOCITY_LIMIT command - gcode = printer.lookup_object('gcode') + gcode = self.printer.lookup_object('gcode') gcode.register_command('SET_VELOCITY_LIMIT', self.cmd_SET_VELOCITY_LIMIT, desc=self.cmd_SET_VELOCITY_LIMIT_help) gcode.register_command('M204', self.cmd_M204) @@ -443,4 +442,4 @@ class ToolHead: self.max_accel = min(accel, self.config_max_accel) def add_printer_objects(printer, config): - printer.add_object('toolhead', ToolHead(printer, config)) + printer.add_object('toolhead', ToolHead(config)) |