- case 0: this->motion_mode = MOTION_MODE_SEEK; break;
- case 1: this->motion_mode = MOTION_MODE_LINEAR; break;
- case 2: this->motion_mode = MOTION_MODE_CW_ARC; break;
- case 3: this->motion_mode = MOTION_MODE_CCW_ARC; break;
- case 17: this->select_plane(X_AXIS, Y_AXIS, Z_AXIS); break;
- case 18: this->select_plane(X_AXIS, Z_AXIS, Y_AXIS); break;
- case 19: this->select_plane(Y_AXIS, Z_AXIS, X_AXIS); break;
- case 20: this->inch_mode = true; break;
- case 21: this->inch_mode = false; break;
- case 90: this->absolute_mode = true; break;
- case 91: this->absolute_mode = false; break;
+ case 0: this->motion_mode = MOTION_MODE_SEEK; gcode->mark_as_taken(); break;
+ case 1: this->motion_mode = MOTION_MODE_LINEAR; gcode->mark_as_taken(); break;
+ case 2: this->motion_mode = MOTION_MODE_CW_ARC; gcode->mark_as_taken(); break;
+ case 3: this->motion_mode = MOTION_MODE_CCW_ARC; gcode->mark_as_taken(); break;
+ case 17: this->select_plane(X_AXIS, Y_AXIS, Z_AXIS); gcode->mark_as_taken(); break;
+ case 18: this->select_plane(X_AXIS, Z_AXIS, Y_AXIS); gcode->mark_as_taken(); break;
+ case 19: this->select_plane(Y_AXIS, Z_AXIS, X_AXIS); gcode->mark_as_taken(); break;
+ case 20: this->inch_mode = true; gcode->mark_as_taken(); break;
+ case 21: this->inch_mode = false; gcode->mark_as_taken(); break;
+ case 90: this->absolute_mode = true; gcode->mark_as_taken(); break;
+ case 91: this->absolute_mode = false; gcode->mark_as_taken(); break;