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

@ -355,10 +355,6 @@ bool pin_is_protected(const int8_t pin) {
return false; return false;
} }
#if IS_KINEMATIC
#include "gcode/calibrate/M665.h"
#endif
#if ENABLED(DELTA) || ENABLED(Z_DUAL_ENDSTOPS) #if ENABLED(DELTA) || ENABLED(Z_DUAL_ENDSTOPS)
#include "gcode/calibrate/M666.h" #include "gcode/calibrate/M666.h"
#endif #endif

View file

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

View file

@ -151,7 +151,6 @@ extern void gcode_M502();
extern void gcode_M503(); extern void gcode_M503();
extern void gcode_M540(); extern void gcode_M540();
extern void gcode_M605(); extern void gcode_M605();
extern void gcode_M665();
extern void gcode_M666(); extern void gcode_M666();
extern void gcode_M702(); extern void gcode_M702();
extern void gcode_M900(); extern void gcode_M900();
@ -541,9 +540,7 @@ void GcodeSuite::process_next_command() {
#endif #endif
#if ENABLED(DELTA) #if ENABLED(DELTA)
case 665: // M665: Set delta configurations case 665: M665(); break; // M665: Set delta configurations
gcode_M665();
break;
#endif #endif
#if ENABLED(DELTA) || ENABLED(Z_DUAL_ENDSTOPS) #if ENABLED(DELTA) || ENABLED(Z_DUAL_ENDSTOPS)