From 905fbd363467f6a9257f99b84087c6ec66c0e92e Mon Sep 17 00:00:00 2001 From: Evgenii Meshcheriakov Date: Mon, 24 Oct 2022 16:32:17 +0300 Subject: [PATCH] PressureWraper: isAwake() and wakeUp() add --- esp-vent-main/src/PressureWrapper.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/esp-vent-main/src/PressureWrapper.cpp b/esp-vent-main/src/PressureWrapper.cpp index 7350768..5dbcaa1 100644 --- a/esp-vent-main/src/PressureWrapper.cpp +++ b/esp-vent-main/src/PressureWrapper.cpp @@ -47,11 +47,7 @@ PressureWrapper::getPressure () int16_t pressure = 0; if (!getRawPressure ()) { - unsigned int i = 0; - while (i < 7200) - i++; - getRawPressure (); - i = 0; + return -255; } if (crc8 (data.rBuffer, 2) == data.crc) { @@ -61,18 +57,19 @@ PressureWrapper::getPressure () float result = (float)pressure * 0.95 / 240; return (int)result; } - return -255; } bool PressureWrapper::isAwake () { - return true; + return getRawPressure(); } void PressureWrapper::wakeUp () { + uint8_t getMeasurementComm = 0xFE; + i2c->transaction (ADDRESS, &getMeasurementComm, 1, data.rBuffer, 3); } bool