|
@@ -70,7 +70,6 @@ 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;
|
|
|
|
|
@@ -78,6 +77,7 @@ int16_t mmu_buildnr = -1;
|
|
|
|
|
|
ShortTimer mmu_last_request;
|
|
|
ShortTimer mmu_last_response;
|
|
|
+ShortTimer mmu_last_finda_response;
|
|
|
|
|
|
MmuCmd mmu_last_cmd = MmuCmd::None;
|
|
|
uint16_t mmu_power_failures = 0;
|
|
@@ -265,7 +265,7 @@ void mmu_loop(void)
|
|
|
if (mmu_rx_ok() > 0)
|
|
|
{
|
|
|
fscanf_P(uart2io, PSTR("%hhu"), &mmu_finda); //scan finda from buffer
|
|
|
- mmu_last_finda_response = _millis();
|
|
|
+ mmu_last_finda_response.start();
|
|
|
FDEBUG_PRINTF_P(PSTR("MMU => '%dok'\n"), mmu_finda);
|
|
|
puts_P(PSTR("MMU - ENABLED"));
|
|
|
mmu_enabled = true;
|
|
@@ -378,7 +378,7 @@ void mmu_loop(void)
|
|
|
if (mmu_rx_ok() > 0)
|
|
|
{
|
|
|
fscanf_P(uart2io, PSTR("%hhu"), &mmu_finda); //scan finda from buffer
|
|
|
- mmu_last_finda_response = _millis();
|
|
|
+ mmu_last_finda_response.start();
|
|
|
FDEBUG_PRINTF_P(PSTR("MMU => '%dok'\n"), mmu_finda);
|
|
|
//printf_P(PSTR("Eact: %d\n"), int(e_active()));
|
|
|
if (!mmu_finda && CHECK_FSENSOR && fsensor_enabled) {
|