added shouldShowLatestResult in order to display the latest result only when it more stable
changed a bit the isCalibrationOver && isFinalResultDetermined to be more consistent