|
@@ -70,6 +70,7 @@ uint8_t mmu_extruder = MMU_FILAMENT_UNKNOWN;
|
|
|
uint8_t tmp_extruder = MMU_FILAMENT_UNKNOWN;
|
|
|
|
|
|
int8_t mmu_finda = -1;
|
|
|
+uint32_t mmu_last_finda_response = 0;
|
|
|
|
|
|
int16_t mmu_version = -1;
|
|
|
|
|
@@ -264,6 +265,7 @@ void mmu_loop(void)
|
|
|
if (mmu_rx_ok() > 0)
|
|
|
{
|
|
|
fscanf_P(uart2io, PSTR("%hhu"), &mmu_finda);
|
|
|
+ mmu_last_finda_response = _millis();
|
|
|
FDEBUG_PRINTF_P(PSTR("MMU => '%dok'\n"), mmu_finda);
|
|
|
puts_P(PSTR("MMU - ENABLED"));
|
|
|
mmu_enabled = true;
|
|
@@ -376,6 +378,7 @@ void mmu_loop(void)
|
|
|
if (mmu_rx_ok() > 0)
|
|
|
{
|
|
|
fscanf_P(uart2io, PSTR("%hhu"), &mmu_finda);
|
|
|
+ mmu_last_finda_response = _millis();
|
|
|
FDEBUG_PRINTF_P(PSTR("MMU => '%dok'\n"), mmu_finda);
|
|
|
|
|
|
if (!mmu_finda && CHECK_FSENSOR && fsensor_enabled) {
|