Set cutting current after planning cutting move

Should apply the correct cutting current now (MoveToSlot sets its own current which needs to be overriden for cutting)
pull/263/head
D.R.racer 2023-03-02 15:55:08 +01:00
parent 9b43b61939
commit ef7e286755
1 changed files with 2 additions and 2 deletions

View File

@ -106,12 +106,12 @@ bool CutFilament::StepInner() {
case ProgressCode::DisengagingIdler: case ProgressCode::DisengagingIdler:
if (mi::idler.Disengaged()) { if (mi::idler.Disengaged()) {
state = ProgressCode::PerformingCut; state = ProgressCode::PerformingCut;
// set highest available current for the Selector
ms::selector.SetCurrents(mg::globals.CutIRunCurrent(), config::selector.iHold);
// lower move speed // lower move speed
savedSelectorFeedRate_mm_s = mg::globals.SelectorFeedrate_mm_s().v; savedSelectorFeedRate_mm_s = mg::globals.SelectorFeedrate_mm_s().v;
mg::globals.SetSelectorFeedrate_mm_s(mg::globals.SelectorHomingFeedrate_mm_s().v); mg::globals.SetSelectorFeedrate_mm_s(mg::globals.SelectorHomingFeedrate_mm_s().v);
MoveSelector(cutSlot); // let it cut :) MoveSelector(cutSlot); // let it cut :)
// set highest available current for the Selector - should be placed after the planned move because the move sets the default running current
ms::selector.SetCurrents(mg::globals.CutIRunCurrent(), config::selector.iHold);
} }
break; break;
case ProgressCode::PerformingCut: case ProgressCode::PerformingCut: