If [XYZ]_HOME_POS and [XYZ]_MIN_POS aren't 0, these corrections are wrong. Use the same logic as in Marlin.pde:prepare_move: ie, clamp to [XYZ]_{MIN,MAX}_POS. While we're here, put this cut-and-paste code in a function clamp_to_software_endstops. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
|
|
||
169 |
|
169 |
|
170 |
|
170 |
|
171 |
|
171 |
|
|
172 |
|
|
172 |
|
173 |
|
173 |
|
174 |
|
174 |
|
175 |
|
|
|
||
1541 |
|
1541 |
|
1542 |
|
1542 |
|
1543 |
|
1543 |
|
1544 |
|
|
|
|
1544 |
|
|
1545 |
|
1545 |
|
1546 |
|
1546 |
|
1547 |
|
|
|
1548 |
|
|
|
1549 |
|
|
|
|
1547 |
|
|
|
1548 |
|
|
|
1549 |
|
|
1550 |
|
1550 |
|
1551 |
|
1551 |
|
1552 |
|
1552 |
|
1553 |
|
|
|
1554 |
|
|
|
1555 |
|
|
|
|
1553 |
|
|
|
1554 |
|
|
|
1555 |
|
|
1556 |
|
1556 |
|
|
1557 |
|
|
|
1558 |
|
|
|
1559 |
|
|
|
1560 |
|
|
|
1561 |
|
|
|
1562 |
|
|
1557 |
|
1563 |
|
1558 |
|
1564 |
|
1559 |
|
1565 |
|
|
|
||
125 |
|
125 |
|
126 |
|
126 |
|
127 |
|
127 |
|
128 |
|
|
|
129 |
|
|
|
130 |
|
|
|
131 |
|
|
|
132 |
|
|
|
133 |
|
|
|
134 |
|
|
|
135 |
|
|
|
136 |
|
|
|
137 |
|
|
|
138 |
|
|
|
|
128 |
|
|
139 |
|
129 |
|
140 |
|
130 |
|
141 |
|
131 |
|