diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-02-17 17:48:03 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-06-09 18:58:35 -0400 |
commit | f3bd4e6acffadb4e927f69d3944da92579707a4b (patch) | |
tree | 7668f0972cb858405735489402c4e1250b496a17 /klippy/extras/probe.py | |
parent | ecbfa762425b81031357c68158fb5939f6d24675 (diff) | |
download | kutter-f3bd4e6acffadb4e927f69d3944da92579707a4b.tar.gz kutter-f3bd4e6acffadb4e927f69d3944da92579707a4b.tar.xz kutter-f3bd4e6acffadb4e927f69d3944da92579707a4b.zip |
probe: Call add_stepper() earlier in boot process
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/probe.py')
-rw-r--r-- | klippy/extras/probe.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/klippy/extras/probe.py b/klippy/extras/probe.py index a8fc36a6..700a8955 100644 --- a/klippy/extras/probe.py +++ b/klippy/extras/probe.py @@ -280,8 +280,9 @@ class ProbeEndstopWrapper: pin = config.get('pin') pin_params = ppins.lookup_pin(pin, can_invert=True, can_pullup=True) mcu = pin_params['chip'] - mcu.register_config_callback(self._build_config) self.mcu_endstop = mcu.setup_pin('endstop', pin_params) + self.printer.register_event_handler('klippy:mcu_identify', + self._handle_mcu_identify) # Wrappers self.get_mcu = self.mcu_endstop.get_mcu self.add_stepper = self.mcu_endstop.add_stepper @@ -291,7 +292,7 @@ class ProbeEndstopWrapper: self.query_endstop = self.mcu_endstop.query_endstop # multi probes state self.multi = 'OFF' - def _build_config(self): + def _handle_mcu_identify(self): kin = self.printer.lookup_object('toolhead').get_kinematics() for stepper in kin.get_steppers(): if stepper.is_active_axis('z'): |