fix: update auto set logic to check RFID tag before setting Bambu spool
This commit is contained in:
parent
08f37186b4
commit
8499613215
21
src/main.cpp
21
src/main.cpp
@ -115,15 +115,22 @@ void loop() {
|
|||||||
// Wenn Bambu auto set Spool aktiv
|
// Wenn Bambu auto set Spool aktiv
|
||||||
if (autoSendToBambu && autoSetToBambuSpoolId > 0 && currentMillis - lastAutoSetBambuAmsTime >= autoSetBambuAmsInterval)
|
if (autoSendToBambu && autoSetToBambuSpoolId > 0 && currentMillis - lastAutoSetBambuAmsTime >= autoSetBambuAmsInterval)
|
||||||
{
|
{
|
||||||
lastAutoSetBambuAmsTime = currentMillis;
|
if (hasReadRfidTag == 0)
|
||||||
oledShowMessage("Auto Set " + String(autoSetBambuAmsCounter - autoAmsCounter) + "s");
|
{
|
||||||
autoAmsCounter++;
|
lastAutoSetBambuAmsTime = currentMillis;
|
||||||
|
oledShowMessage("Auto Set " + String(autoSetBambuAmsCounter - autoAmsCounter) + "s");
|
||||||
if (autoAmsCounter >= autoSetBambuAmsCounter)
|
autoAmsCounter++;
|
||||||
|
|
||||||
|
if (autoAmsCounter >= autoSetBambuAmsCounter)
|
||||||
|
{
|
||||||
|
autoSetToBambuSpoolId = 0;
|
||||||
|
autoAmsCounter = 0;
|
||||||
|
oledShowWeight(weight);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
autoSetToBambuSpoolId = 0;
|
|
||||||
autoAmsCounter = 0;
|
autoAmsCounter = 0;
|
||||||
oledShowWeight(weight);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user