Skip to content

Commit

Permalink
use value_linear_units for lengths
Browse files Browse the repository at this point in the history
  • Loading branch information
thinkyhead committed Jun 26, 2022
1 parent 35c23e8 commit a722923
Showing 1 changed file with 18 additions and 24 deletions.
42 changes: 18 additions & 24 deletions Marlin/src/gcode/calibrate/M665.cpp
Expand Up @@ -86,13 +86,13 @@
*
* Parameters:
*
* S[segments-per-second] - Segments-per-second
* S[segments] - Segments-per-second
*
* Without NO_WORKSPACE_OFFSETS:
*
* P[theta-psi-offset] - Theta-Psi offset, added to the shoulder (A/X) angle
* T[theta-offset] - Theta offset, added to the elbow (B/Y) angle
* Z[z-offset] - Z offset, added to Z
* P[theta-psi-offset] - Theta-Psi offset, added to the shoulder (A/X) angle
* T[theta-offset] - Theta offset, added to the elbow (B/Y) angle
* Z[z-offset] - Z offset, added to Z
*
* A, P, and X are all aliases for the shoulder angle
* B, T, and Y are all aliases for the elbow angle
Expand Down Expand Up @@ -152,27 +152,21 @@
*
* Parameters:
*
* S[segments-per-second] - Segments-per-second
* L[left] - draw area minimum X
* R[right] - draw area maximum X
* T[top] - draw area maximum Y
* B[bottom] - draw area minimum Y
* H[max-belt-length] - maximum belt length
* S[segments] - Segments-per-second
* L[left] - Work area minimum X
* R[right] - Work area maximum X
* T[top] - Work area maximum Y
* B[bottom] - Work area minimum Y
* H[length] - Maximum belt length
*/
void GcodeSuite::M665() {
if (!parser.seen_any()) return M665_report();
if (parser.seenval('S'))
segments_per_second = parser.value_float();
if (parser.seenval('L'))
draw_area_min.x = parser.value_float();
if (parser.seenval('R'))
draw_area_max.x = parser.value_float();
if (parser.seenval('T'))
draw_area_max.y = parser.value_float();
if (parser.seenval('B'))
draw_area_min.y = parser.value_float();
if (parser.seenval('H'))
polargraph_max_belt_len = parser.value_float();
if (parser.seenval('S')) segments_per_second = parser.value_float();
if (parser.seenval('L')) draw_area_min.x = parser.value_linear_units();
if (parser.seenval('R')) draw_area_max.x = parser.value_linear_units();
if (parser.seenval('T')) draw_area_max.y = parser.value_linear_units();
if (parser.seenval('B')) draw_area_min.y = parser.value_linear_units();
if (parser.seenval('H')) polargraph_max_belt_len = parser.value_linear_units();
draw_area_size.x = draw_area_max.x - draw_area_min.x;
draw_area_size.y = draw_area_max.y - draw_area_min.y;
}
Expand All @@ -183,8 +177,8 @@
PSTR(" M665 S"), LINEAR_UNIT(segments_per_second),
PSTR(" L"), LINEAR_UNIT(draw_area_min.x),
PSTR(" R"), LINEAR_UNIT(draw_area_max.x),
PSTR(" T"), LINEAR_UNIT(draw_area_max.y),
PSTR(" B"), LINEAR_UNIT(draw_area_min.y),
SP_T_STR, LINEAR_UNIT(draw_area_max.y),
SP_B_STR, LINEAR_UNIT(draw_area_min.y),
PSTR(" H"), LINEAR_UNIT(polargraph_max_belt_len)
);
}
Expand Down

0 comments on commit a722923

Please sign in to comment.