Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -rd47a7266da716ae65dd414b50002d72cb38f63fb -r32ea72e681cbfa5496e915aad19fa7e597c7cd70 --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision d47a7266da716ae65dd414b50002d72cb38f63fb) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision 32ea72e681cbfa5496e915aad19fa7e597c7cd70) @@ -707,26 +707,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();