|
@ -50,15 +50,18 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* In CNC G-code G53 is like a modifier |
|
|
* G53: Apply native workspace to the current move |
|
|
|
|
|
* |
|
|
|
|
|
* In CNC G-code G53 is a modifier. |
|
|
* It precedes a movement command (or other modifiers) on the same line. |
|
|
* It precedes a movement command (or other modifiers) on the same line. |
|
|
* This is the first command to use parser.chain() to make this possible. |
|
|
* This is the first command to use parser.chain() to make this possible. |
|
|
|
|
|
* |
|
|
|
|
|
* Marlin also uses G53 on a line by itself to go back to native space. |
|
|
*/ |
|
|
*/ |
|
|
void GcodeSuite::G53() { |
|
|
inline void gcode_G53() { |
|
|
// If this command has more following...
|
|
|
const int8_t _system = active_coordinate_system; |
|
|
if (parser.chain()) { |
|
|
active_coordinate_system = -1; |
|
|
const int8_t _system = active_coordinate_system; |
|
|
if (parser.chain()) { // If this command has more following...
|
|
|
active_coordinate_system = -1; |
|
|
|
|
|
process_parsed_command(); |
|
|
process_parsed_command(); |
|
|
active_coordinate_system = _system; |
|
|
active_coordinate_system = _system; |
|
|
} |
|
|
} |
|
|