M600
Hi, my name is Keytson Barroso.
I wonder if you have how to use the M600 code in conjunction with the M109 flag S250?
My senario: When the M600 code is applied the temperature drops to 160º, but for my printer the filament exchange has to be with the temperature at 250º.
I wait,
Keystone Barroso
Comments
The effective action on calling M600 is in ui.cpp line 3669
case UI_ACTION_WIZARD_FILAMENTCHANGE: {
popMenu(false);
if(Printer::isBlockingReceive()) break;
Printer::setJamcontrolDisabled(true);
Com::printFLN(PSTR("important: Filament change required!"));
Printer::setBlockingReceive(true);
BEEP_LONG;
pushMenu(&ui_wiz_filamentchange, true);
Printer::resetWizardStack();
Printer::pushWizardVar(Printer::currentPositionSteps[E_AXIS]);
Printer::pushWizardVar(Printer::coordinateOffset[X_AXIS]);
Printer::pushWizardVar(Printer::coordinateOffset[Y_AXIS]);
Printer::pushWizardVar(Printer::coordinateOffset[Z_AXIS]);
if(!Printer::isMenuMode(MENU_MODE_SD_PRINTING + MENU_MODE_PAUSED))
Printer::MemoryPosition();
Extruder::current->retractDistance(FILAMENTCHANGE_SHORTRETRACT);
Printer::currentPositionSteps[E_AXIS] = 0;
Printer::moveToParkPosition();
Extruder::current->retractDistance(FILAMENTCHANGE_LONGRETRACT);
Extruder::current->disableCurrentExtruderMotor();
}
at least in my version (latest dev)