Fix some LED status

pull/126/head
3d-gussner 2021-09-22 20:31:14 +02:00 committed by DRracer
parent b1f50d8789
commit b8259ac555
1 changed files with 8 additions and 7 deletions

View File

@ -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;