Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r775f8ad98cccfd06d712ab339d1d88e3e640803c -r88868fb5e8f2fcc82f50a952be700863f3cbe19c --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 775f8ad98cccfd06d712ab339d1d88e3e640803c) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 88868fb5e8f2fcc82f50a952be700863f3cbe19c) @@ -20,7 +20,8 @@ #include "etpwm.h" #include "gio.h" #include "mibspi.h" - + +#include "Battery.h" #include "DialInFlow.h" #include "FPGA.h" #include "InternalADC.h" @@ -1432,7 +1433,8 @@ { F32 dipCurr; - if ( FALSE == isAlarmActive( ALARM_ID_HD_AC_POWER_LOST ) ) + // only check current when we have A/C power + if ( FALSE == isACPowerLost() ) { // DialIn pump should be off if ( DIAL_IN_PUMP_OFF_STATE == dialInPumpState )