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

  • Just have looked into the code and tested my self. Set temp to 80 and run M600 and it did not change just as it is supposed to be. If you check the log or temperature do you see that the set temperature has changed?

    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)
Sign In or Register to comment.