From 91c8cf6313c29b06767065bcae68bdb428940d0a Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Mon, 14 Mar 2016 17:35:24 +0000 Subject: [PATCH] Change timing for Due reset in case of error. --- Modem.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Modem.cpp b/Modem.cpp index f95e5ee..28c773d 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -183,11 +183,16 @@ void CModem::clock(unsigned int ms) if (m_inactivityTimer.hasExpired()) { LogError("No reply from the modem for some time, resetting it"); close(); +#if defined(_WIN32) || defined(_WIN64) + ::Sleep(2000UL); // 2s +#else + ::sleep(2UL); // 2s +#endif while (!open()) { #if defined(_WIN32) || defined(_WIN64) - ::Sleep(1000UL); // 1s + ::Sleep(5000UL); // 5s #else - ::sleep(1UL); // 1s + ::sleep(5UL); // 5s #endif } }