aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2024-05-27 15:13:48 -0400
committerKevin O'Connor <kevin@koconnor.net>2024-06-10 12:20:21 -0400
commit931d1ce8f42ed112e6655c9524367941efb86595 (patch)
tree10d6800e46b2405eae77dc5e01a62e4d120bddb2 /klippy
parent93245b3678b4bf64b5aff8322d5d5b3de38d00d2 (diff)
downloadkutter-931d1ce8f42ed112e6655c9524367941efb86595.tar.gz
kutter-931d1ce8f42ed112e6655c9524367941efb86595.tar.xz
kutter-931d1ce8f42ed112e6655c9524367941efb86595.zip
probe_eddy_current: No need to use PrinterProbe() class
Directly register the PrinterEddyProbe() class as the main probe interface. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/extras/probe_eddy_current.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/klippy/extras/probe_eddy_current.py b/klippy/extras/probe_eddy_current.py
index d2309617..2fbde396 100644
--- a/klippy/extras/probe_eddy_current.py
+++ b/klippy/extras/probe_eddy_current.py
@@ -318,11 +318,23 @@ class PrinterEddyProbe:
sensor_type = config.getchoice('sensor_type', {s: s for s in sensors})
self.sensor_helper = sensors[sensor_type](config, self.calibration)
# Probe interface
- self.probe = EddyEndstopWrapper(config, self.sensor_helper,
- self.calibration)
- self.printer.add_object('probe', probe.PrinterProbe(config, self.probe))
+ self.mcu_probe = EddyEndstopWrapper(config, self.sensor_helper,
+ self.calibration)
+ self.cmd_helper = probe.ProbeCommandHelper(
+ config, self, self.mcu_probe.query_endstop)
+ self.probe_offsets = probe.ProbeOffsetsHelper(config)
+ self.probe_session = probe.ProbeSessionHelper(config, self.mcu_probe)
+ self.printer.add_object('probe', self)
def add_client(self, cb):
self.sensor_helper.add_client(cb)
+ def get_probe_params(self, gcmd=None):
+ return self.probe_session.get_probe_params(gcmd)
+ def get_offsets(self):
+ return self.probe_offsets.get_offsets()
+ def get_status(self, eventtime):
+ return self.cmd_helper.get_status(eventtime)
+ def start_probe_session(self, gcmd):
+ return self.probe_session.start_probe_session(gcmd)
def load_config_prefix(config):
return PrinterEddyProbe(config)