Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -r6a56af179b733faed0a3d3013a2b0459d8d4cc61 -r630686dd2e148e5e2fef68b5ecd6466d2c75ca9e --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision 6a56af179b733faed0a3d3013a2b0459d8d4cc61) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision 630686dd2e148e5e2fef68b5ecd6466d2c75ca9e) @@ -347,6 +347,7 @@ if ( TRUE == startCommTx( slaveAddr ) ) { U16 data = (U16)( (*dataPtr) & MASK_OFF_MSW ); + if ( TRUE == getData( command, &data ) ) { *dataPtr = data; Index: firmware/App/Tasks/TaskBG.c =================================================================== diff -u -re9e80b33a004bdc3eaa83e4a916b4cf225e3d201 -r630686dd2e148e5e2fef68b5ecd6466d2c75ca9e --- firmware/App/Tasks/TaskBG.c (.../TaskBG.c) (revision e9e80b33a004bdc3eaa83e4a916b4cf225e3d201) +++ firmware/App/Tasks/TaskBG.c (.../TaskBG.c) (revision 630686dd2e148e5e2fef68b5ecd6466d2c75ca9e) @@ -51,7 +51,6 @@ *************************************************************************/ void taskBackground( void ) { - startUICommTimeout = getMSTimerCount(); #ifndef _VECTORCAST_ // Cannot have infinite loop in unit test tool