GPS fixes and GPS soft serial support

Added possibility to use both Serial RX (Spektrum satellite/SBUS/SUMD) and GPS at the same time.
- When features: feature SERIALRX, feature SOFTSERIAL and feature GPS are enabled Serial RX is using UART and pins 3&4 and GPS is using soft serial and pins 5&6.
- Fixed GPS code, so that now it's reconnecting if connection to GPS is lost.
- GPS tab on Chrome Configurator now shows GPS signal strength.
- Possibility to disable SBAS (ground assistace type). (SBAS causes occasional severe altitude calcuation errors)
Hi,

I guess so.
By the way - are you sure you're reading the code correctly?

Autobaud shouldn't be happening for ublox, its *configured* to the baudrate
user specifies...

On Mon, Nov 24, 2014 at 11:13 PM, Jaakko Haavisto <notifications@github.com>
wrote:

> In src/gps.c:
>
> > @@ -269,13 +330,15 @@ void gpsThread(void)
> >
> >          case GPS_LOSTCOMMS:
> >              gpsData.errors++;
> > -            // try another rate
> > -            gpsData.baudrateIndex++;
> > -            gpsData.baudrateIndex %= GPS_INIT_ENTRIES;
> > +            // try another rate (Removed because if connection is lost we want reconnect, not lower the baud rate)
> > +            //gpsData.baudrateIndex++;
> > +            //gpsData.baudrateIndex %= GPS_INIT_ENTRIES;
>
> Could I add gps_autobaud option to CLI? So that: 0 is disabled and 1
> enabled. So after enabling that gps_autobaud option gps baudrate will be
> decreased automatically if there are timeouts from GPS data.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/multiwii/baseflight/pull/206/files#r20791445>.
>