Move M665 to cpp

This commit is contained in:
Scott Lahteine
2017-09-17 02:21:21 -05:00
parent 33861d4e04
commit f5877aa93e
3 changed files with 16 additions and 10 deletions

View File

@ -20,8 +20,17 @@
*
*/
#include "../../inc/MarlinConfig.h"
#if IS_KINEMATIC
#include "../gcode.h"
#include "../../module/motion.h"
#if ENABLED(DELTA)
#include "../../module/delta.h"
/**
* M665: Set delta configurations
*
@ -34,7 +43,7 @@
* Y = Beta (Tower 2) angle trim
* Z = Rotate A and B by this angle
*/
void gcode_M665() {
void GcodeSuite::M665() {
if (parser.seen('H')) {
home_offset[Z_AXIS] = parser.value_linear_units() - DELTA_HEIGHT;
update_software_endstops(Z_AXIS);
@ -54,6 +63,8 @@
#elif IS_SCARA
#include "../../module/scara.h"
/**
* M665: Set SCARA settings
*
@ -66,7 +77,7 @@
* A, P, and X are all aliases for the shoulder angle
* B, T, and Y are all aliases for the elbow angle
*/
void gcode_M665() {
void GcodeSuite::M665() {
if (parser.seen('S')) delta_segments_per_second = parser.value_float();
const bool hasA = parser.seen('A'), hasP = parser.seen('P'), hasX = parser.seen('X');
@ -91,3 +102,5 @@
}
#endif
#endif // IS_KINEMATIC