From 5224e34f8ca77a85f0d17c24b180d5d9c25fe1be Mon Sep 17 00:00:00 2001 From: suchmememanyskill <38142618+suchmememanyskill@users.noreply.github.com> Date: Mon, 13 Nov 2023 21:55:35 +0100 Subject: [PATCH] use absolute coords for position, rather than ajusted ones --- CYD-Klipper/src/core/data_setup.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CYD-Klipper/src/core/data_setup.cpp b/CYD-Klipper/src/core/data_setup.cpp index 0c4707e..fde8eee 100644 --- a/CYD-Klipper/src/core/data_setup.cpp +++ b/CYD-Klipper/src/core/data_setup.cpp @@ -97,15 +97,15 @@ void fetch_printer_data() if (status.containsKey("toolhead")) { - printer.position[0] = status["toolhead"]["position"][0]; - printer.position[1] = status["toolhead"]["position"][1]; - printer.position[2] = status["toolhead"]["position"][2]; const char *homed_axis = status["toolhead"]["homed_axes"]; printer.homed_axis = strcmp(homed_axis, "xyz") == 0; } if (status.containsKey("gcode_move")) { + printer.position[0] = status["gcode_move"]["gcode_position"][0]; + printer.position[1] = status["gcode_move"]["gcode_position"][1]; + printer.position[2] = status["gcode_move"]["gcode_position"][2]; bool absolute_coords = status["gcode_move"]["absolute_coordinates"]; printer.absolute_coords = absolute_coords == true; }