Browse Source

Simpler G92 for SCARA

pull/1/head
Scott Lahteine 8 years ago
parent
commit
92b4459f6c
  1. 7
      Marlin/Marlin_main.cpp

7
Marlin/Marlin_main.cpp

@ -3832,16 +3832,21 @@ inline void gcode_G92() {
LOOP_XYZE(i) { LOOP_XYZE(i) {
if (code_seen(axis_codes[i])) { if (code_seen(axis_codes[i])) {
#if IS_SCARA
current_position[i] = code_value_axis_units(i);
if (i != E_AXIS) didXYZ = true;
#else
float p = current_position[i], float p = current_position[i],
v = code_value_axis_units(i); v = code_value_axis_units(i);
current_position[i] = v; current_position[i] = v;
if (i != E_AXIS) { if (i != E_AXIS) {
didXYZ = true;
position_shift[i] += v - p; // Offset the coordinate space position_shift[i] += v - p; // Offset the coordinate space
update_software_endstops((AxisEnum)i); update_software_endstops((AxisEnum)i);
didXYZ = true;
} }
#endif
} }
} }
if (didXYZ) if (didXYZ)

Loading…
Cancel
Save