From 10ebabb7f6316e317b02b71b0c87e02ce3ed5b21 Mon Sep 17 00:00:00 2001 From: Aleksei S Date: Mon, 9 Apr 2018 13:13:52 +0200 Subject: [PATCH] Home head only by X- and Y axis, do extra bedHome (G28 Z) CURA-4844 --- cura/PrinterOutput/GenericOutputController.py | 1 - plugins/UltimakerMachineActions/BedLevelMachineAction.py | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/PrinterOutput/GenericOutputController.py b/cura/PrinterOutput/GenericOutputController.py index 7f24595edf..470848c208 100644 --- a/cura/PrinterOutput/GenericOutputController.py +++ b/cura/PrinterOutput/GenericOutputController.py @@ -60,7 +60,6 @@ class GenericOutputController(PrinterOutputController): def homeHead(self, printer): self._output_device.sendCommand("G28 X") self._output_device.sendCommand("G28 Y") - self._output_device.sendCommand("G28 Z") def homeBed(self, printer): self._output_device.sendCommand("G28 Z") diff --git a/plugins/UltimakerMachineActions/BedLevelMachineAction.py b/plugins/UltimakerMachineActions/BedLevelMachineAction.py index 6a8a337d8c..d6de21c89b 100644 --- a/plugins/UltimakerMachineActions/BedLevelMachineAction.py +++ b/plugins/UltimakerMachineActions/BedLevelMachineAction.py @@ -42,6 +42,7 @@ class BedLevelMachineAction(MachineAction): printer.homeBed() printer.moveHead(0, 0, 3) printer.homeHead() + printer.homeBed() def _getPrinterOutputDevices(self) -> List[PrinterOutputDevice]: return [printer_output_device for printer_output_device in Application.getInstance().getOutputDeviceManager().getOutputDevices() if isinstance(printer_output_device, PrinterOutputDevice)] @@ -60,6 +61,7 @@ class BedLevelMachineAction(MachineAction): printer.moveHead(0, 0, 3) printer.moveHead(Application.getInstance().getGlobalContainerStack().getProperty("machine_width", "value") - 10, 0, 0) printer.moveHead(0, 0, -3) + printer.homeBed() self._bed_level_position += 1 elif self._bed_level_position == 1: printer.moveHead(0, 0, 3)