From 2026e7fe4d599c2bd01cc875bc8b37606ff5885d Mon Sep 17 00:00:00 2001 From: PavelSindler Date: Thu, 14 Jun 2018 13:14:14 +0200 Subject: [PATCH] Revert changes in Timer class; disable safety timer in handleSafetyTimer function if safetytimer inactive time was set to zero --- Firmware/Marlin_main.cpp | 2 +- Firmware/Timer.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 254b526fc..d953811db 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -7439,7 +7439,7 @@ static void handleSafetyTimer() #if (EXTRUDERS > 1) #error Implemented only for one extruder. #endif //(EXTRUDERS > 1) - if ((PRINTER_ACTIVE) || (!degTargetBed() && !degTargetHotend(0))) + if ((PRINTER_ACTIVE) || (!degTargetBed() && !degTargetHotend(0)) || (!safetytimer_inactive_time)) { safetyTimer.stop(); } diff --git a/Firmware/Timer.cpp b/Firmware/Timer.cpp index 792c2ca88..ecf9b9b9d 100644 --- a/Firmware/Timer.cpp +++ b/Firmware/Timer.cpp @@ -43,7 +43,7 @@ void Timer::start() template bool Timer::expired(T msPeriod) { - if ((!m_isRunning) || (!msPeriod)) return false; + if (!m_isRunning) return false; bool expired = false; const T now = millis(); if (m_started <= m_started + msPeriod)