added retract and unretract command for Machinekit flavour
This commit is contained in:
parent
d35226b889
commit
32eff40422
@ -434,6 +434,9 @@ GCodeWriter::_retract(double length, double restart_extra, const std::string &co
|
|||||||
double dE = this->_extruder->retract(length, restart_extra);
|
double dE = this->_extruder->retract(length, restart_extra);
|
||||||
if (dE != 0) {
|
if (dE != 0) {
|
||||||
if (this->config.use_firmware_retraction) {
|
if (this->config.use_firmware_retraction) {
|
||||||
|
if (FLAVOR_IS(gcfMachinekit))
|
||||||
|
gcode << "G22 ; retract\n";
|
||||||
|
else
|
||||||
gcode << "G10 ; retract\n";
|
gcode << "G10 ; retract\n";
|
||||||
} else {
|
} else {
|
||||||
gcode << "G1 " << this->_extrusion_axis << E_NUM(this->_extruder->E)
|
gcode << "G1 " << this->_extrusion_axis << E_NUM(this->_extruder->E)
|
||||||
@ -460,6 +463,9 @@ GCodeWriter::unretract()
|
|||||||
double dE = this->_extruder->unretract();
|
double dE = this->_extruder->unretract();
|
||||||
if (dE != 0) {
|
if (dE != 0) {
|
||||||
if (this->config.use_firmware_retraction) {
|
if (this->config.use_firmware_retraction) {
|
||||||
|
if (FLAVOR_IS(gcfMachinekit))
|
||||||
|
gcode << "G23 ; unretract\n";
|
||||||
|
else
|
||||||
gcode << "G11 ; unretract\n";
|
gcode << "G11 ; unretract\n";
|
||||||
gcode << this->reset_e();
|
gcode << this->reset_e();
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user