z_calibrate: Fix issue where z_calibrate_position section does not exist

This commit is contained in:
Jordan 2021-11-06 22:46:24 -04:00
parent 4780592778
commit f6fcb322f5

View File

@ -84,10 +84,12 @@ class ZCalibratePanel(ScreenPanel):
def activate(self):
if self._screen.printer.get_stat("toolhead", "homed_axes") != "xyz":
self._screen._ws.klippy.gcode_script(KlippyGcodes.HOME)
x_position = self._config.get_config()['z_calibrate_position'].getint("calibrate_x_position", 0)
y_position = self._config.get_config()['z_calibrate_position'].getint("calibrate_y_position", 0)
if x_position > 0 and y_position > 0:
self._screen._ws.klippy.gcode_script('G0 X%d Y%d F3000' % (x_position, y_position))
if 'z_calibrate_position' in self._config.get_config():
x_position = self._config.get_config()['z_calibrate_position'].getint("calibrate_x_position", 0)
y_position = self._config.get_config()['z_calibrate_position'].getint("calibrate_y_position", 0)
if x_position > 0 and y_position > 0:
self._screen._ws.klippy.gcode_script('G0 X%d Y%d F3000' % (x_position, y_position))
self._screen._ws.klippy.gcode_script(KlippyGcodes.PROBE_CALIBRATE)
def process_update(self, action, data):