gps hal