|
|
|
@ -138,7 +138,6 @@ float cartes[XYZ];
|
|
|
|
|
* The workspace can be offset by some commands, or
|
|
|
|
|
* these offsets may be omitted to save on computation.
|
|
|
|
|
*/
|
|
|
|
|
#if HAS_WORKSPACE_OFFSET
|
|
|
|
|
#if HAS_POSITION_SHIFT
|
|
|
|
|
// The distance that XYZ has been offset by G92. Reset by G28.
|
|
|
|
|
float position_shift[XYZ] = { 0 };
|
|
|
|
@ -152,7 +151,6 @@ float cartes[XYZ];
|
|
|
|
|
// The above two are combined to save on computes
|
|
|
|
|
float workspace_offset[XYZ] = { 0 };
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#if OLDSCHOOL_ABL
|
|
|
|
|
float xy_probe_feedrate_mm_s = MMM_TO_MMS(XY_PROBE_SPEED);
|
|
|
|
@ -1518,7 +1516,7 @@ void homeaxis(const AxisEnum axis) {
|
|
|
|
|
* at the same positions relative to the machine.
|
|
|
|
|
*/
|
|
|
|
|
void update_software_endstops(const AxisEnum axis) {
|
|
|
|
|
#if HAS_HOME_OFFSET && HAS_POSITION_SHIFT
|
|
|
|
|
#if HAS_HOME_OFFSET
|
|
|
|
|
workspace_offset[axis] = home_offset[axis] + position_shift[axis];
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|