added timeout on GPS after 100 tries (5 seconds)