From 96540d6e2d3205a5c6bed137fb441911df423c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 30 Apr 2022 11:51:26 +0000 Subject: [PATCH] Fix return value of WhereIsFilament() getFilamentPresent returns the state of the IO pin of the sensor. So we should use AT_FSENSOR instead of IN_NOZZLE since the fsensor does not know if the filament is actually in the nozzle. --- Firmware/mmu2_fsensor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/mmu2_fsensor.cpp b/Firmware/mmu2_fsensor.cpp index 3d1bc8fb4..48fe639a9 100644 --- a/Firmware/mmu2_fsensor.cpp +++ b/Firmware/mmu2_fsensor.cpp @@ -4,7 +4,7 @@ namespace MMU2 { FilamentState WhereIsFilament(){ - return fsensor.getFilamentPresent() ? FilamentState::IN_NOZZLE : FilamentState::NOT_PRESENT; + return fsensor.getFilamentPresent() ? FilamentState::AT_FSENSOR : FilamentState::NOT_PRESENT; }