fail on the gps code before touching gpio ports