diff options
author | Michael 'Mickey' Lauer <mickey@vanille-media.de> | 2010-08-31 19:04:07 +0200 |
---|---|---|
committer | Michael 'Mickey' Lauer <mickey@vanille-media.de> | 2010-08-31 19:05:30 +0200 |
commit | a4814c2008e5841e9169fdd03263430d58a6d5bb (patch) | |
tree | bf793899b5db31147b36f0992d63ee1efe3a9010 /fsotdld/src | |
parent | ff02ae71fb1fedf09b845e822b83e2a6e9806d0a (diff) | |
download | cornucopia-a4814c2008e5841e9169fdd03263430d58a6d5bb.tar.gz cornucopia-a4814c2008e5841e9169fdd03263430d58a6d5bb.tar.bz2 cornucopia-a4814c2008e5841e9169fdd03263430d58a6d5bb.zip |
fsotdld: start GPS hardware with location handler; don't handle coordinates until reported as valid
Diffstat (limited to 'fsotdld/src')
-rw-r--r-- | fsotdld/src/lib/gpsreceiver.vala | 1 | ||||
-rw-r--r-- | fsotdld/src/plugins/provider_gps_nmea/plugin.vala | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/fsotdld/src/lib/gpsreceiver.vala b/fsotdld/src/lib/gpsreceiver.vala index c60c25f9..0aa4bf03 100644 --- a/fsotdld/src/lib/gpsreceiver.vala +++ b/fsotdld/src/lib/gpsreceiver.vala @@ -154,6 +154,7 @@ public abstract class FsoGps.AbstractReceiver : FsoTdl.AbstractLocationProvider **/ public override void trigger() { + open(); } // diff --git a/fsotdld/src/plugins/provider_gps_nmea/plugin.vala b/fsotdld/src/plugins/provider_gps_nmea/plugin.vala index 7fc2cfb9..df2f5fac 100644 --- a/fsotdld/src/plugins/provider_gps_nmea/plugin.vala +++ b/fsotdld/src/plugins/provider_gps_nmea/plugin.vala @@ -125,6 +125,11 @@ class Nmea.Protocol : Object public void onGprmc( string datum ) { + bool valid = ( to<string>( "valid" ) == "A" ); + if ( !valid ) + { + return; + } string lat = to<string>( "lat" ) + to<string>( "latsign" ); string lon = to<string>( "lon" ) + to<string>( "lonsign" ); |