}
if (max_software_endstops) {
- if (destination[X_AXIS] > X_MAX_POS) destination[X_AXIS] = X_MAX_POS;
- if (destination[Y_AXIS] > Y_MAX_POS) destination[Y_AXIS] = Y_MAX_POS;
- if (destination[Z_AXIS] > Z_MAX_POS) destination[Z_AXIS] = Z_MAX_POS;
+ if (destination[X_AXIS] > max_pos[0]) destination[X_AXIS] = max_pos[0];
+ if (destination[Y_AXIS] > max_pos[1]) destination[Y_AXIS] = max_pos[1];
+ if (destination[Z_AXIS] > max_pos[2]) destination[Z_AXIS] = max_pos[2];
}
previous_millis_cmd = millis();
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate*feedmultiply/60/100.0, active_extruder);