Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u -r14b5aa8a0cd9584dbd42cfb6c6f040d890567d06 -rb28aa87957d9f1e5918f68dfebfffb881b80582c --- firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 14b5aa8a0cd9584dbd42cfb6c6f040d890567d06) +++ firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision b28aa87957d9f1e5918f68dfebfffb881b80582c) @@ -562,8 +562,10 @@ *************************************************************************/ void setMinRORejectionRatioPCT( U32 roRejectionRatio ) { + U32 priorMinRORejectionRatio = minRORejectionRatioPCTFromHD; + minRORejectionRatioPCTFromHD = roRejectionRatio; - SEND_EVENT_WITH_2_U32_DATA( DG_EVENT_MIN_RO_REJECTION_RATIO_PCT_FROM_HD_INSTIT_RECORD, minRORejectionRatioPCTFromHD, 0 ) + SEND_EVENT_WITH_2_U32_DATA( DG_EVENT_MIN_RO_REJECTION_RATIO_PCT_FROM_HD_INSTIT_RECORD, priorMinRORejectionRatio, minRORejectionRatioPCTFromHD ) } /*********************************************************************//** Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r68f28bf44ff5d3d10420ae0d96aec9eac22e228d -rb28aa87957d9f1e5918f68dfebfffb881b80582c --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 68f28bf44ff5d3d10420ae0d96aec9eac22e228d) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision b28aa87957d9f1e5918f68dfebfffb881b80582c) @@ -250,7 +250,7 @@ getHDOperationMode( &mode ); - if ( ( MODE_STAN == mode.hdMode ) && ( FALSE == haveDGInstitutionalValuesBeenRcvd ) ) + if ( ( MODE_STAN >= mode.hdMode ) && ( FALSE == haveDGInstitutionalValuesBeenRcvd ) ) { sendDGInstitutionalValuesRequestToHD(); } @@ -514,7 +514,7 @@ { BOOL result = FALSE; - if ( DG_STANDBY_MODE_STATE_IDLE == standbyState ) + if ( ( DG_MODE_STAN == getCurrentOperationMode() ) && ( DG_STANDBY_MODE_STATE_IDLE == standbyState ) ) { result = TRUE; pendingStartDGRequest = TRUE;