Browse Source

5 minutes mmu timeout

PavelSindler 6 năm trước cách đây
mục cha
commit
0929a35a4f
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  1. 3 2
      Firmware/mmu.cpp

+ 3 - 2
Firmware/mmu.cpp

@@ -19,6 +19,7 @@ extern char choose_extruder_menu();
 
 #define MMU_TODELAY 100
 #define MMU_TIMEOUT 10
+#define MMU_CMD_TIMEOUT 300000ul //milliseconds (5min timeout)
 
 #define MMU_HWRESET
 #define MMU_RST_PIN 76
@@ -187,7 +188,7 @@ void mmu_loop(void)
 			if (mmu_cmd == 0)
 				mmu_ready = true;
 		}
-		else if ((mmu_last_request + 30000) < millis())
+		else if ((mmu_last_request + MMU_CMD_TIMEOUT) < millis())
 		{ //resend request after timeout (30s)
 			mmu_state = 1;
 		}
@@ -199,7 +200,7 @@ void mmu_loop(void)
 			mmu_ready = true;
 			mmu_state = 1;
 		}
-		else if ((mmu_last_request + 30000) < millis())
+		else if ((mmu_last_request + MMU_CMD_TIMEOUT) < millis())
 		{ //resend request after timeout (30s)
 			mmu_state = 1;
 		}