From d63a64917d1fa941069a89c7087734f0f058e127 Mon Sep 17 00:00:00 2001 From: Tim Vrakas Date: Wed, 26 Jan 2022 13:09:45 -0800 Subject: [PATCH] Reset state variables after chip reset When the chip initializes (before registers are written) CRC is disabled, we don't know if "isReady". Subsequent calls to init (which calls reset() ) should start from a clean state. --- src/ad7124-private.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ad7124-private.cpp b/src/ad7124-private.cpp index 50395a0..c1a7271 100644 --- a/src/ad7124-private.cpp +++ b/src/ad7124-private.cpp @@ -235,6 +235,10 @@ Ad7124Private::reset (void) { return ret; } + /* reset state varibles */ + isReady = false; + useCRC = AD7124_DISABLE_CRC; + /* Wait for the reset to complete */ return waitToPowerOn (responseTimeout); }