diff --git a/libraries/Nicla_System/src/Nicla_System.cpp b/libraries/Nicla_System/src/Nicla_System.cpp index d01ab1d60..a1dcc5b0a 100644 --- a/libraries/Nicla_System/src/Nicla_System.cpp +++ b/libraries/Nicla_System/src/Nicla_System.cpp @@ -100,6 +100,10 @@ bool nicla::enterShipMode() uint8_t status_reg = _pmic.getStatus(); status_reg |= 0x20; _pmic.writeByte(BQ25120A_ADDRESS, BQ25120A_STATUS, status_reg); + if (_pmic.readByte(BQ25120A_ADDRESS, BQ25120A_STATUS) != status_reg) { + return false; + } + return true; } uint8_t nicla::readLDOreg()