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/bltouch.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/bltouch.py')
-rw-r--r-- | klippy/extras/bltouch.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/klippy/extras/bltouch.py b/klippy/extras/bltouch.py index 6415ce1a..3dc46044 100644 --- a/klippy/extras/bltouch.py +++ b/klippy/extras/bltouch.py @@ -28,6 +28,8 @@ class BLTouchEndstopWrapper: self.printer = config.get_printer() self.printer.register_event_handler("klippy:connect", self.handle_connect) + self.printer.register_event_handler('klippy:mcu_identify', + self.handle_mcu_identify) self.position_endstop = config.getfloat('z_offset') self.stow_on_each_sample = config.getboolean('stow_on_each_sample', True) @@ -45,7 +47,6 @@ class BLTouchEndstopWrapper: pin = config.get('sensor_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) # output mode omodes = {'5V': '5V', 'OD': 'OD', None: None} @@ -72,7 +73,7 @@ class BLTouchEndstopWrapper: desc=self.cmd_BLTOUCH_STORE_help) # 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'): |