From 84996132156e06e414f40699934a47e06a7d90f1 Mon Sep 17 00:00:00 2001 From: Manuel Weiser Date: Tue, 25 Feb 2025 10:57:36 +0100 Subject: [PATCH] fix: update auto set logic to check RFID tag before setting Bambu spool --- src/main.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 57841f1..ac027c0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -115,15 +115,22 @@ void loop() { // Wenn Bambu auto set Spool aktiv if (autoSendToBambu && autoSetToBambuSpoolId > 0 && currentMillis - lastAutoSetBambuAmsTime >= autoSetBambuAmsInterval) { - lastAutoSetBambuAmsTime = currentMillis; - oledShowMessage("Auto Set " + String(autoSetBambuAmsCounter - autoAmsCounter) + "s"); - autoAmsCounter++; - - if (autoAmsCounter >= autoSetBambuAmsCounter) + if (hasReadRfidTag == 0) + { + lastAutoSetBambuAmsTime = currentMillis; + oledShowMessage("Auto Set " + String(autoSetBambuAmsCounter - autoAmsCounter) + "s"); + autoAmsCounter++; + + if (autoAmsCounter >= autoSetBambuAmsCounter) + { + autoSetToBambuSpoolId = 0; + autoAmsCounter = 0; + oledShowWeight(weight); + } + } + else { - autoSetToBambuSpoolId = 0; autoAmsCounter = 0; - oledShowWeight(weight); } }