Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -r3ae72582ccbacf2533cc09c2404d05f280c64bd4 -rac636de6bf42cc4145cbd14886b616da78b3aaf8 --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision 3ae72582ccbacf2533cc09c2404d05f280c64bd4) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision ac636de6bf42cc4145cbd14886b616da78b3aaf8) @@ -69,14 +69,17 @@ { if ( TRUE == didTimeout( lastBatteryMonitorTime, BATTERY_MONITOR_INTERVAL_MS ) ) { + isBatteryStatusReceived = FALSE; lastBatteryMonitorTime = getMSTimerCount(); +#ifndef DISABLE_BATT_COMM getBatteryStatus(); if ( ( TRUE == isBatteryStatusReceived ) && ( ( batteryStatus & BATTERY_STATUS_AC_PRESENT_MASK ) == 0 ) ) { SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_AC_POWER_LOST, (U32)batteryStatus ); } +#endif } } Index: firmware/App/HDCommon.h =================================================================== diff -u -rfa82b212735a123b0fcc4c74ddfd8734e9ac968a -rac636de6bf42cc4145cbd14886b616da78b3aaf8 --- firmware/App/HDCommon.h (.../HDCommon.h) (revision fa82b212735a123b0fcc4c74ddfd8734e9ac968a) +++ firmware/App/HDCommon.h (.../HDCommon.h) (revision ac636de6bf42cc4145cbd14886b616da78b3aaf8) @@ -65,6 +65,7 @@ #define SKIP_CALIBRATION_TESTS 1 // Skip pre-treatment self-tests involving calibration #define SKIP_DRY_SELF_TESTS 1 // Skip pre-treatment dry self-tests #define SKIP_UI_INTERACTION 1 // Skip UI interaction. +// #define DISABLE_BATT_COMM 1 // Disable battery communication. #include #include