Fix some LED status
parent
b1f50d8789
commit
b8259ac555
|
|
@ -17,8 +17,8 @@ void UnloadFilament::Reset(uint8_t /*param*/) {
|
||||||
state = ProgressCode::UnloadingToFinda;
|
state = ProgressCode::UnloadingToFinda;
|
||||||
error = ErrorCode::RUNNING;
|
error = ErrorCode::RUNNING;
|
||||||
unl.Reset(maxRetries);
|
unl.Reset(maxRetries);
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::blink0);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::Mode::off);
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::off);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::Mode::off);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool UnloadFilament::StepInner() {
|
bool UnloadFilament::StepInner() {
|
||||||
|
|
@ -30,8 +30,8 @@ bool UnloadFilament::StepInner() {
|
||||||
// couldn't unload to FINDA, report error and wait for user to resolve it
|
// couldn't unload to FINDA, report error and wait for user to resolve it
|
||||||
state = ProgressCode::ERRDisengagingIdler;
|
state = ProgressCode::ERRDisengagingIdler;
|
||||||
error = ErrorCode::FINDA_DIDNT_SWITCH_OFF;
|
error = ErrorCode::FINDA_DIDNT_SWITCH_OFF;
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::blink0);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::Mode::off);
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::off);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::Mode::blink0);
|
||||||
} else {
|
} else {
|
||||||
state = ProgressCode::DisengagingIdler;
|
state = ProgressCode::DisengagingIdler;
|
||||||
}
|
}
|
||||||
|
|
@ -59,7 +59,8 @@ bool UnloadFilament::StepInner() {
|
||||||
error = ErrorCode::OK;
|
error = ErrorCode::OK;
|
||||||
mm::motion.Disable(mm::Pulley);
|
mm::motion.Disable(mm::Pulley);
|
||||||
mg::globals.SetFilamentLoaded(false); // filament unloaded
|
mg::globals.SetFilamentLoaded(false); // filament unloaded
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::off);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::Mode::off);
|
||||||
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::Mode::off);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
case ProgressCode::ERRDisengagingIdler: // couldn't unload to FINDA
|
case ProgressCode::ERRDisengagingIdler: // couldn't unload to FINDA
|
||||||
|
|
@ -80,8 +81,8 @@ bool UnloadFilament::StepInner() {
|
||||||
Reset(0); //@@TODO validate the reset parameter
|
Reset(0); //@@TODO validate the reset parameter
|
||||||
break;
|
break;
|
||||||
case mui::Event::Right: // problem resolved - the user pulled the fillament by hand
|
case mui::Event::Right: // problem resolved - the user pulled the fillament by hand
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::off);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::Mode::off);
|
||||||
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::on);
|
ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::Mode::on);
|
||||||
// mm::motion.PlanMove(mm::Pulley, 450, 5000); // @@TODO constants
|
// mm::motion.PlanMove(mm::Pulley, 450, 5000); // @@TODO constants
|
||||||
state = ProgressCode::AvoidingGrind;
|
state = ProgressCode::AvoidingGrind;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue