From d36b7e747459e5ad60141de5112a1553e2770435 Mon Sep 17 00:00:00 2001 From: Michael Haberler Date: Thu, 6 Jun 2024 01:58:51 +0200 Subject: [PATCH] Reapply "apply fix as per https://github.com/Infineon/arduino-xensiv-dps3xx/issues/5" This reverts commit c7636d69214e1bb814ff9c7a27077c8e10edeb5d. --- src/DpsClass.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/DpsClass.cpp b/src/DpsClass.cpp index 89231d1..82f795d 100644 --- a/src/DpsClass.cpp +++ b/src/DpsClass.cpp @@ -212,6 +212,10 @@ int16_t DpsClass::measureTempOnce(float &result, uint8_t oversamplingRate) int16_t ret = startMeasureTempOnce(oversamplingRate); if (ret != DPS__SUCCEEDED) { + if (ret == DPS__FAIL_TOOBUSY) + { + standby(); + } return ret; } @@ -269,6 +273,10 @@ int16_t DpsClass::measurePressureOnce(float &result, uint8_t oversamplingRate) int16_t ret = startMeasurePressureOnce(oversamplingRate); if (ret != DPS__SUCCEEDED) { + if (ret == DPS__FAIL_TOOBUSY) + { + standby(); + } return ret; }