diff --git a/res/values/strings.xml b/res/values/strings.xml index 7703d85..4531a3e 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -185,6 +185,10 @@ TNC (KISS) Kenwood (NMEA waypoint) Kenwood setup help +Use Android GPS +Forward NMEA sentences to radio +Display GPS in log +Show raw NMEA in APRSdroid TCP connection HTTP POST (send only) diff --git a/res/xml/proto_kenwood.xml b/res/xml/proto_kenwood.xml index 2b5bf5d..99ed736 100644 --- a/res/xml/proto_kenwood.xml +++ b/res/xml/proto_kenwood.xml @@ -11,6 +11,21 @@ android:data="@string/kwd_help_url" /> + + + + >> " + nmea) try { output.write(nmea) - service.postAddPost(StorageDatabase.Post.TYPE_TX, - R.string.p_conn_kwd, nmea.trim()) + if (service.prefs.getBoolean("kenwood.gps_debug", false)) + service.postAddPost(StorageDatabase.Post.TYPE_TX, + R.string.p_conn_kwd, nmea.trim()) } catch { case e : Exception => Log.e(TAG, "error sending NMEA to Kenwood: " + e) @@ -82,7 +85,8 @@ class KenwoodProto(service : AprsService, is : InputStream, os : OutputStream) e override def stop() { locMan.removeUpdates(sinkhole) - locMan.removeNmeaListener(listener) + if (listener != null) + locMan.removeNmeaListener(listener) super.stop() } }