Index: firmware/App/Controllers/LoadCell.c =================================================================== diff -u -rad6b3443575d3f6bbac52237866e19a212d36bc1 -rae41ed6848314b972f2f21521ef817e844c16342 --- firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision ad6b3443575d3f6bbac52237866e19a212d36bc1) +++ firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision ae41ed6848314b972f2f21521ef817e844c16342) @@ -530,15 +530,14 @@ ( loadCellBDrift > LOAD_CELL_PRIMARY_BACKUP_MAX_ALLOWED_DRIFT_GRAMS ) ) { isDriftOutOfRange = TRUE; - drift = ( loadCellADrift > LOAD_CELL_PRIMARY_BACKUP_MAX_ALLOWED_DRIFT_GRAMS ? loadCellADrift : loadCellBDrift ); } else { isDriftOutOfRange = FALSE; - // Pick the biggest drift in between the two load cells when none of the is above range - drift = ( loadCellADrift > loadCellBDrift ? loadCellADrift : loadCellBDrift ); } + // Pick the biggest drift to log w/ alarm if triggered + drift = ( loadCellADrift > loadCellBDrift ? loadCellADrift : loadCellBDrift ); checkPersistentAlarm( ALARM_ID_DG_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE, isDriftOutOfRange, drift, LOAD_CELL_PRIMARY_BACKUP_MAX_ALLOWED_DRIFT_GRAMS ); }