Index: firmware/App/Drivers/Battery.h =================================================================== diff -u -r88868fb5e8f2fcc82f50a952be700863f3cbe19c -rcd5be724d5a3ba7457e761191d82f278654d7f5c --- firmware/App/Drivers/Battery.h (.../Battery.h) (revision 88868fb5e8f2fcc82f50a952be700863f3cbe19c) +++ firmware/App/Drivers/Battery.h (.../Battery.h) (revision cd5be724d5a3ba7457e761191d82f278654d7f5c) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2021-2023 Diality Inc. - All Rights Reserved. +* Copyright (c) 2021-2024 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file Battery.h * * @author (last) Sean Nash -* @date (last) 19-Dec-2022 +* @date (last) 10-Aug-2023 * * @author (original) Quang Nguyen * @date (original) 24-Feb-2021 @@ -35,6 +35,7 @@ U32 RemainingCapacity; ///< Remaining capacity (mAh). U32 BatteryStatus; ///< Battery status. U32 BatteryChargerStatus; ///< Battery charge status. + U32 BatteryI2CStatus; ///< Battery Comm status. } BATTERY_STATUS_PAYLOAD_T; /// Payload record structure for battery module data broadcast message @@ -77,10 +78,15 @@ void execBatteryMonitor( void ); BOOL isBatteryCharged( void ); -BOOL isACPowerLost( void ); -BOOL testSetBatteryRemainingPercentOverride( F32 value ); -BOOL testResetSetBatteryRemainingPercentOverride( void ); +BOOL testSetBatteryRemainingCapacityOverride( F32 value ); +BOOL testResetBatteryRemainingCapacityOverride( void ); +BOOL testSetBatteryStatusOverride( U32 value ); +BOOL testResetBatteryStatusOverride( void ); +BOOL testSetBatteryChargerStatusOverride( U32 value ); +BOOL testResetBatteryChargerStatusOverride( void ); +BOOL testSetBatteryI2CStatusOverride( U32 value ); +BOOL testResetBatteryI2CStatusOverride( void ); /**@}*/