Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -raa8b9687b9396b4878cf0d5327d72a5d67477761 -r7a34213f25ce25594311b77a3d003c1e65293a60 --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision aa8b9687b9396b4878cf0d5327d72a5d67477761) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision 7a34213f25ce25594311b77a3d003c1e65293a60) @@ -706,26 +706,8 @@ case BATTERY_CHARGER_STATUS4: case BATTERY_CHARGER_STATUS5: if ( TRUE == getBatteryData( BATTERY_CHARGER_SLAVE_ADDRESS, BATTERY_CHARGER_STATUS_CMD, &BatteryStatusData.BatteryChargerStatus ) ) - { // If A/C not present, trigger A/C lost alarm + { batteryChargerStatus.data = BatteryStatusData.BatteryChargerStatus; - if ( 0 == ( getBatteryChargerStatus() & BATTERY_CHARGER_STATUS_AC_PRESENT_MASK ) ) - { - // Pre-Treatment, Treatment, or Post-Treatment mode - if ( opMode == MODE_PRET || opMode == MODE_TREA || opMode == MODE_POST ) - { - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT, getBatteryChargerStatus() ); - } - // Standby, Service, or Treatment Parameters mode - else - { - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_AC_POWER_LOST, getBatteryChargerStatus() ); - } - } - else - { - clearAlarmCondition( ALARM_ID_HD_AC_POWER_LOST ); - clearAlarmCondition( ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT ); - } } // Publish battery status data after reading battery charger status (last status read) publishBatteryStatusData();