diff --git a/src/logic/load_filament.cpp b/src/logic/load_filament.cpp index 152207b..d1e2e13 100644 --- a/src/logic/load_filament.cpp +++ b/src/logic/load_filament.cpp @@ -64,7 +64,7 @@ bool LoadFilament::StepInner() { if (!mi::idler.Engaged()) { state = ProgressCode::OK; ml::leds.SetMode(mg::globals.ActiveSlot(), ml::red, ml::off); - ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::on); + ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::off); mg::globals.SetFilamentLoaded(true); } break; diff --git a/src/logic/unload_filament.cpp b/src/logic/unload_filament.cpp index b87a54f..ccde837 100644 --- a/src/logic/unload_filament.cpp +++ b/src/logic/unload_filament.cpp @@ -58,7 +58,7 @@ bool UnloadFilament::StepInner() { state = ProgressCode::OK; mm::motion.Disable(mm::Pulley); mg::globals.SetFilamentLoaded(false); // filament unloaded - ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::on); + ml::leds.SetMode(mg::globals.ActiveSlot(), ml::green, ml::off); } return false; case ProgressCode::ERRDisengagingIdler: // couldn't unload to FINDA diff --git a/tests/unit/logic/load_filament/test_load_filament.cpp b/tests/unit/logic/load_filament/test_load_filament.cpp index 84d4a66..0d892e8 100644 --- a/tests/unit/logic/load_filament/test_load_filament.cpp +++ b/tests/unit/logic/load_filament/test_load_filament.cpp @@ -73,7 +73,7 @@ void LoadFilamentSuccessful(uint8_t slot, logic::LoadFilament &lf) { // Stage 4 - disengaging idler REQUIRE(WhileTopState(lf, ProgressCode::DisengagingIdler, idlerEngageDisengageMaxSteps)); - REQUIRE(VerifyState(lf, true, mi::Idler::IdleSlotIndex(), slot, true, ml::on, ml::off, ErrorCode::OK, ProgressCode::OK)); + REQUIRE(VerifyState(lf, true, mi::Idler::IdleSlotIndex(), slot, true, ml::off, ml::off, ErrorCode::OK, ProgressCode::OK)); } TEST_CASE("load_filament::regular_load_to_slot_0-4", "[load_filament]") { diff --git a/tests/unit/logic/unload_filament/test_unload_filament.cpp b/tests/unit/logic/unload_filament/test_unload_filament.cpp index dedb51c..3960283 100644 --- a/tests/unit/logic/unload_filament/test_unload_filament.cpp +++ b/tests/unit/logic/unload_filament/test_unload_filament.cpp @@ -94,8 +94,8 @@ void RegularUnloadFromSlot04(uint8_t slot, logic::UnloadFilament &uf) { // idler should have been disengaged // no change in selector's position // FINDA still triggered off - // green LED should be ON - REQUIRE(VerifyState(uf, false, mi::Idler::IdleSlotIndex(), slot, false, ml::on, ml::off, ErrorCode::OK, ProgressCode::OK)); + // green LED should be OFF + REQUIRE(VerifyState(uf, false, mi::Idler::IdleSlotIndex(), slot, false, ml::off, ml::off, ErrorCode::OK, ProgressCode::OK)); // Stage 5 - repeated calls to TopLevelState should return "OK" REQUIRE(uf.TopLevelState() == ProgressCode::OK);