HvB / UsbGps4Droid

Usb GPS for Android
GNU General Public License v3.0
36 stars 27 forks source link

USB ND-100 GPS won't work #3

Closed JugglerLKR closed 11 years ago

JugglerLKR commented 11 years ago

it connects fine with 38400 to /dev/ttyUSB0 and sends some usual nmea output, but android 4.0.3 can't find it. probably some init of nd-100 required to function in android compatible manner! http://www.globalsat.co.uk/product_pages/gsat_products_cable_ND100.htm

and here is the nmea log

$GPRMC,195252.000,V,4938.9507,N,09458.6630,E,0.0,0.0,090812,,,N_72 $GPGGA,195252.000,4938.9507,N,09458.6630,E,0,02,0.0,,M,,M,,0000_69 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 $GPGLL,4938.9507,N,09458.6630,E,195252.00,V,N_77 $GPGSA,A,1,,,,,,,,,,,,,,,_1E $GPRMC,195253.000,V,4938.9507,N,09458.6630,E,0.0,0.0,090812,,,N_73 $GPGGA,195253.000,4938.9507,N,09458.6630,E,0,02,0.0,,M,,M,,0000_68 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 $GPGLL,4938.9507,N,09458.6630,E,195253.00,V,N_76 $GPGSA,A,1,,,,,,,,,,,,,,,_1E $GPRMC,195254.000,V,4938.9507,N,09458.6630,E,0.0,0.0,090812,,,N_74 $GPGGA,195254.000,4938.9507,N,09458.6630,E,0,02,0.0,,M,,M,,0000_6F $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 $GPGLL,4938.9507,N,09458.6630,E,195254.00,V,N_71 $GPGSA,A,1,,,,,,,,,,,,,,,_1E $GPRMC,195255.000,V,4938.9507,N,09458.6630,E,0.0,0.0,090812,,,N_75 $GPGGA,195255.000,4938.9507,N,09458.6630,E,0,02,0.0,,M,,M,,0000_6E $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 $GPGLL,4938.9507,N,09458.6630,E,195255.00,V,N_70 $GPGSA,A,1,,,,,,,,,,,,,,,_1E $GPRMC,195256.000,V,4938.9507,N,09458.6630,E,0.0,0.0,090812,,,N_76 $GPGGA,195256.000,4938.9507,N,09458.6630,E,0,02,0.0,,M,,M,,0000_6D $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 $GPGLL,4938.9507,N,09458.6630,E,195256.00,V,N_73 $GPGSA,A,1,,,,,,,,,,,,,,,_1E $GPGSV,3,1,12,22,69,291,21,27,,,21,18,64,114,22,32,85,032,_4A $GPGSV,3,2,12,09,52,081,,11,25,303,,14,24,243,,20,22,294,_70 $GPGSV,3,3,12,21,19,173,,19,16,289,,05,14,080,,12,10,078,_7D

as you can see there is a valid gps fix $GPGGA data (at least it looks valid to me) but android can't see it for some reason :-(

HvB commented 11 years ago

logcat and usg notification message would give more informations...

JugglerLKR commented 11 years ago

here is logcat (and I don't know what it usg notification message and how to log it)

--------- beginning of /dev/log/system E/NetlinkEvent( 2299): NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found W/Vold ( 2299): addMdmDev don't find a match usb device(67b_2303) in isKnownMdmDev --------- beginning of /dev/log/main E/InputDispatcher( 3236): Motion event has invalid action code 0xa E/InputDispatcher( 3236): Motion event has invalid action code 0x9 E/InputDispatcher( 3236): Motion event has invalid action code 0x7 D/ALSAModule( 2306): open called for devices 00000002 in mode 0... D/ALSAModule( 2306): input handle: (null), devName = AndroidPlayback_Speaker_normal E/ALSALib ( 2306): external/alsa-lib/src/control/cards.c:230:(snd_card_get_aml_card) cardname =AML-WM8960, card = 0 D/ALSAModule( 2306): SND_PCM_STREAM_PLAYBACK card : 0 D/ALSAModule( 2306): ---- devName = hw:0 W/ALSAModule( 2306): Set PLAYBACK PCM format to S16_LE (Signed 16 bit Little Endian) W/ALSAModule( 2306): Using 2 channels for PLAYBACK. W/ALSAModule( 2306): requestedRate=48000 W/ALSAModule( 2306): returned Rate=48000, handle->rate=48000 I/ALSAModule( 2306): Set PLAYBACK sample rate to 48000 HZ I/ALSAModule( 2306): Buffer size: 4096 I/ALSAModule( 2306): Latency: 85333 I/ALSAModule( 2306): Initialized ALSA PLAYBACK device hw:0 E/InputDispatcher( 3236): Motion event has invalid action code 0xa E/InputDispatcher( 3236): Motion event has invalid action code 0x9 E/InputDispatcher( 3236): Motion event has invalid action code 0x7 W/KeyguardViewMediator( 3236): verifyUnlock called when not externally disabled I/ActivityManager( 3236): Start proc org.broeuschmeul.android.gps.usb.provider for service org.broeuschmeul.android.gps.usb.provider/org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService: pid=30440 uid=10066 gids={1015} I/dalvikvm(30440): Turning on JNI app bug workarounds for target SDK version 5... E/PhonePolicy(30440): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback D/TextLayoutCache(30440): Using debug level: 0 - Debug Enabled: 0 D/UsbGPS (30440): prefs device addr: /dev/ttyUSB0 D/UsbGPS (30440): enabling Bluetooth GPS manager E/UsbGPS (30440): current device: /dev/ttyUSB0 D/UsbGPS (30440): Bluetooth GPS manager enabled V/UsbGPS (30440): starting notification thread V/UsbGPS (30440): starting connection and reading thread V/UsbGPS (30440): starting connection to socket task D/UsbGPS (30440): enabling mock locations provider: gps D/UsbGPS (30440): Mock provider already disabled: null D/UsbGPS (30440): enabling Mock provider: gps E/UsbGPS (30440): Mock provider: gps 2 1 true I/ActivityManager( 3236): Start proc com.android.settings for broadcast com.android.settings/.widget.SettingsAppWidgetProvider: pid=30456 uid=1000 gids={1015, 3002, 3001, 3003} D/OpenGLRenderer( 3398): Flushing caches (mode 0) W/InputManagerService( 3236): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4133fca0 I/ActivityManager( 3236): No longer want com.google.android.apps.plus (pid 30010): hidden #16 V/UsbGPS (30440): current device: /dev/ttyUSB0 V/UsbGPS (30440): Will verify if device exists and is a file: /dev/ttyUSB0 V/UsbGPS (30440): Device exists and is a file: /dev/ttyUSB0 V/UsbGPS (30440): Device is not readable, will try chmod 666 /dev/ttyUSB0 E/su (30488): sudb - Opening database E/su (30488): sudb - Database opened E/su (30488): sudb - Database closed D/su (30488): 10066 org.broeuschmeul.android.gps.usb.provider executing 0 /system/bin/sh using shell /system/bin/sh : sh I/System (30440): Failed to destroy process 30488 I/System (30440): libcore.io.ErrnoException: kill failed: ESRCH (No such process) I/System (30440): at libcore.io.Posix.kill(Native Method) I/System (30440): at libcore.io.ForwardingOs.kill(ForwardingOs.java:77) I/System (30440): at java.lang.ProcessManager$ProcessImpl.destroy(ProcessManager.java:257) I/System (30440): at org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.run(BlueetoothGpsManager.java:391) I/System (30440): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) I/System (30440): at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:322) I/System (30440): at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:149) I/System (30440): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:150) I/System (30440): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265) I/System (30440): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) I/System (30440): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) I/System (30440): at java.lang.Thread.run(Thread.java:856) V/UsbGPS (30440): will set devive spped: 38400 E/su (30493): sudb - Opening database E/su (30493): sudb - Database opened E/su (30493): sudb - Database closed D/su (30493): 10066 org.broeuschmeul.android.gps.usb.provider executing 0 /system/bin/sh using shell /system/bin/sh : sh E/PhonePolicy(30030): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback D/TextLayoutCache(30030): Using debug level: 0 - Debug Enabled: 0 I/System (30440): Failed to destroy process 30493 I/System (30440): libcore.io.ErrnoException: kill failed: ESRCH (No such process) I/System (30440): at libcore.io.Posix.kill(Native Method) I/System (30440): at libcore.io.ForwardingOs.kill(ForwardingOs.java:77) I/System (30440): at java.lang.ProcessManager$ProcessImpl.destroy(ProcessManager.java:257) I/System (30440): at org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.run(BlueetoothGpsManager.java:425) I/System (30440): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) I/System (30440): at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:322) I/System (30440): at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:149) I/System (30440): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:150) I/System (30440): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265) I/System (30440): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) I/System (30440): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) I/System (30440): at java.lang.Thread.run(Thread.java:856) V/UsbGPS (30440): connecting to socket D/UsbGPS (30440): connected to socket V/UsbGPS (30440): starting socket reading task V/UsbGPS (30440): socket reading thread started D/UsbGPS (30440): data: not ready 1344544541816 V/UsbGPS (30440): data: 1344544542319 $GPGLL,0000.0000,N,00000.0000,E,025551.00,V,N_77 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025551.00,V,N_77 V/UsbGPS (30440): data: 1344544542319 $GPGLL,0000.0000,N,00000.0000,E,025551.00,V,N_77 V/UsbGPS (30440): data: 1344544542322 GPGLL,0000.0000,N,00000.0000,E,025551.00,V,N cheksum; 77 control: 77 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025551.00,V,N_77 V/UsbGPS (30440): data: 1344544542358 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544542359 V/UsbGPS (30440): data: 1344544542361 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544542361 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544542364 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544542364 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544542366 V/UsbGPS (30440): data: 1344544542369 $GPRMC,025552.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7C V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025552.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7C V/UsbGPS (30440): data: 1344544542369 $GPRMC,025552.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7C V/UsbGPS (30440): data: 1344544542371 GPRMC,025552.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 7C control: 7C D/UsbGPS (30440): New mockStatus: 1344544542412 1 V/UsbGPS (30440): New mockStatus notified to Location Manager: 1 gps V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025552.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7C V/UsbGPS (30440): data: 1344544542414 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544542414 V/UsbGPS (30440): data: 1344544542415 $GPGGA,025552.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_68 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025552.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_68 V/UsbGPS (30440): data: 1344544542415 $GPGGA,025552.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_68 V/UsbGPS (30440): data: 1344544542416 GPGGA,025552.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 68 control: 68 V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025552.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_68 V/UsbGPS (30440): data: 1344544542418 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544542418 V/UsbGPS (30440): data: 1344544542419 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544542419 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544542420 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544542422 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544542422 D/UsbGPS (30440): data: not ready 1344544542423 D/UsbGPS (30440): data: not ready 1344544542923 V/UsbGPS (30440): data: 1344544543426 $GPGLL,0000.0000,N,00000.0000,E,025552.00,V,N_74 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025552.00,V,N_74 V/UsbGPS (30440): data: 1344544543426 $GPGLL,0000.0000,N,00000.0000,E,025552.00,V,N_74 V/UsbGPS (30440): data: 1344544543428 GPGLL,0000.0000,N,00000.0000,E,025552.00,V,N cheksum; 74 control: 74 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025552.00,V,N_74 V/UsbGPS (30440): data: 1344544543429 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544543430 V/UsbGPS (30440): data: 1344544543431 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544543432 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544543433 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544543434 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544543435 V/UsbGPS (30440): data: 1344544543436 $GPRMC,025553.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7D V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025553.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7D V/UsbGPS (30440): data: 1344544543437 $GPRMC,025553.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7D V/UsbGPS (30440): data: 1344544543438 GPRMC,025553.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 7D control: 7D V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025553.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7D V/UsbGPS (30440): data: 1344544543439 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544543440 V/UsbGPS (30440): data: 1344544543441 $GPGGA,025553.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_69 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025553.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_69 V/UsbGPS (30440): data: 1344544543441 $GPGGA,025553.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_69 V/UsbGPS (30440): data: 1344544543442 GPGGA,025553.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 69 control: 69 V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025553.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_69 V/UsbGPS (30440): data: 1344544543443 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544543444 V/UsbGPS (30440): data: 1344544543445 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544543445 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544543446 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544543447 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544543448 D/UsbGPS (30440): data: not ready 1344544543449 D/UsbGPS (30440): data: not ready 1344544543950 V/UsbGPS (30440): data: 1344544544452 $GPGLL,0000.0000,N,00000.0000,E,025553.00,V,N_75 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025553.00,V,N_75 V/UsbGPS (30440): data: 1344544544452 $GPGLL,0000.0000,N,00000.0000,E,025553.00,V,N_75 V/UsbGPS (30440): data: 1344544544454 GPGLL,0000.0000,N,00000.0000,E,025553.00,V,N cheksum; 75 control: 75 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025553.00,V,N_75 V/UsbGPS (30440): data: 1344544544455 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544544456 V/UsbGPS (30440): data: 1344544544457 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544544458 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544544459 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544544460 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544544461 V/UsbGPS (30440): data: 1344544544462 $GPRMC,025554.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7A V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025554.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7A V/UsbGPS (30440): data: 1344544544462 $GPRMC,025554.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7A V/UsbGPS (30440): data: 1344544544463 GPRMC,025554.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 7A control: 7A V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025554.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7A V/UsbGPS (30440): data: 1344544544464 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544544465 V/UsbGPS (30440): data: 1344544544466 $GPGGA,025554.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025554.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6E V/UsbGPS (30440): data: 1344544544467 $GPGGA,025554.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6E V/UsbGPS (30440): data: 1344544544468 GPGGA,025554.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 6E control: 6E V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025554.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6E V/UsbGPS (30440): data: 1344544544469 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544544470 V/UsbGPS (30440): data: 1344544544470 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544544471 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544544472 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544544474 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544544474 D/UsbGPS (30440): data: not ready 1344544544475 D/UsbGPS (30440): data: not ready 1344544544977 V/UsbGPS (30440): data: 1344544545480 $GPGLL,0000.0000,N,00000.0000,E,025554.00,V,N_72 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025554.00,V,N_72 V/UsbGPS (30440): data: 1344544545483 $GPGLL,0000.0000,N,00000.0000,E,025554.00,V,N_72 V/UsbGPS (30440): data: 1344544545484 GPGLL,0000.0000,N,00000.0000,E,025554.00,V,N cheksum; 72 control: 72 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025554.00,V,N_72 V/UsbGPS (30440): data: 1344544545486 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544545487 V/UsbGPS (30440): data: 1344544545488 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544545489 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544545490 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544545491 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544545492 V/UsbGPS (30440): data: 1344544545492 $GPRMC,025555.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7B V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025555.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7B V/UsbGPS (30440): data: 1344544545493 $GPRMC,025555.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7B V/UsbGPS (30440): data: 1344544545494 GPRMC,025555.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 7B control: 7B V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025555.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_7B V/UsbGPS (30440): data: 1344544545496 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544545497 V/UsbGPS (30440): data: 1344544545499 $GPGGA,025555.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6F V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025555.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6F V/UsbGPS (30440): data: 1344544545499 $GPGGA,025555.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6F V/UsbGPS (30440): data: 1344544545500 GPGGA,025555.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 6F control: 6F V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025555.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6F V/UsbGPS (30440): data: 1344544545502 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544545502 V/UsbGPS (30440): data: 1344544545503 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544545504 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544545505 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544545506 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544545507 D/UsbGPS (30440): data: not ready 1344544545508 V/UsbGPS (30440): data: 1344544546013 $GPGLL,0000.0000,N,00000.0000,E,025555.00,V,N_73 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025555.00,V,N_73 V/UsbGPS (30440): data: 1344544546015 $GPGLL,0000.0000,N,00000.0000,E,025555.00,V,N_73 V/UsbGPS (30440): data: 1344544546021 GPGLL,0000.0000,N,00000.0000,E,025555.00,V,N cheksum; 73 control: 73 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025555.00,V,N_73 V/UsbGPS (30440): data: 1344544546025 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544546026 V/UsbGPS (30440): data: 1344544546033 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544546038 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544546041 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544546045 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544546058 D/UsbGPS (30440): data: not ready 1344544546070 V/UsbGPS (30440): data: 1344544546580 $GPRMC,025556.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025556.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544546581 $GPRMC,025556.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544546582 GPRMC,025556.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 78 control: 78 V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025556.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544546582 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544546582 V/UsbGPS (30440): data: 1344544546583 $GPGGA,025556.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025556.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544546583 $GPGGA,025556.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544546584 GPGGA,025556.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 6C control: 6C V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025556.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544546585 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544546585 V/UsbGPS (30440): data: 1344544546588 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544546589 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544546590 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544546591 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544546591 D/UsbGPS (30440): data: not ready 1344544546592 V/UsbGPS (30440): data: 1344544547097 $GPGLL,0000.0000,N,00000.0000,E,025556.00,V,N_70 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025556.00,V,N_70 V/UsbGPS (30440): data: 1344544547100 $GPGLL,0000.0000,N,00000.0000,E,025556.00,V,N_70 V/UsbGPS (30440): data: 1344544547108 GPGLL,0000.0000,N,00000.0000,E,025556.00,V,N cheksum; 70 control: 70 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025556.00,V,N_70 V/UsbGPS (30440): data: 1344544547113 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544547115 V/UsbGPS (30440): data: 1344544547121 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544547124 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544547154 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544547170 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544547173 D/UsbGPS (30440): data: not ready 1344544547178 V/UsbGPS (30440): data: 1344544547688 $GPRMC,025557.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_79 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025557.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_79 V/UsbGPS (30440): data: 1344544547689 $GPRMC,025557.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_79 V/UsbGPS (30440): data: 1344544547690 GPRMC,025557.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 79 control: 79 V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025557.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_79 V/UsbGPS (30440): data: 1344544547690 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544547691 V/UsbGPS (30440): data: 1344544547691 $GPGGA,025557.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6D V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025557.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6D V/UsbGPS (30440): data: 1344544547691 $GPGGA,025557.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6D V/UsbGPS (30440): data: 1344544547692 GPGGA,025557.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 6D control: 6D V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025557.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6D V/UsbGPS (30440): data: 1344544547693 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544547693 V/UsbGPS (30440): data: 1344544547694 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544547694 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544547694 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544547699 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544547699 D/UsbGPS (30440): data: not ready 1344544547700 V/UsbGPS (30440): data: 1344544548205 $GPGLL,0000.0000,N,00000.0000,E,025557.00,V,N_71 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025557.00,V,N_71 V/UsbGPS (30440): data: 1344544548208 $GPGLL,0000.0000,N,00000.0000,E,025557.00,V,N_71 V/UsbGPS (30440): data: 1344544548219 GPGLL,0000.0000,N,00000.0000,E,025557.00,V,N cheksum; 71 control: 71 V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025557.00,V,N_71 V/UsbGPS (30440): data: 1344544548223 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544548226 V/UsbGPS (30440): data: 1344544548231 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544548234 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544548238 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544548248 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544548251 D/UsbGPS (30440): data: not ready 1344544548257 V/UsbGPS (30440): data: 1344544548761 $GPRMC,025558.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_76 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025558.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_76 V/UsbGPS (30440): data: 1344544548761 $GPRMC,025558.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_76 V/UsbGPS (30440): data: 1344544548762 GPRMC,025558.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 76 control: 76 V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025558.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_76 V/UsbGPS (30440): data: 1344544548764 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544548765 V/UsbGPS (30440): data: 1344544548766 $GPGGA,025558.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_62 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025558.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_62 V/UsbGPS (30440): data: 1344544548767 $GPGGA,025558.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_62 V/UsbGPS (30440): data: 1344544548768 GPGGA,025558.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 62 control: 62 V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025558.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_62 V/UsbGPS (30440): data: 1344544548770 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544548770 V/UsbGPS (30440): data: 1344544548771 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544548772 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544548774 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544548776 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544548776 D/UsbGPS (30440): data: not ready 1344544548777 V/UsbGPS (30440): data: 1344544549278 $GPGLL,0000.0000,N,00000.0000,E,025558.00,V,N_7E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025558.00,V,N_7E V/UsbGPS (30440): data: 1344544549278 $GPGLL,0000.0000,N,00000.0000,E,025558.00,V,N_7E V/UsbGPS (30440): data: 1344544549279 GPGLL,0000.0000,N,00000.0000,E,025558.00,V,N cheksum; 7E control: 7E V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025558.00,V,N_7E V/UsbGPS (30440): data: 1344544549279 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544549279 V/UsbGPS (30440): data: 1344544549279 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544549279 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544549279 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544549280 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544549280 D/UsbGPS (30440): data: not ready 1344544549280 V/UsbGPS (30440): data: 1344544549782 $GPRMC,025559.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_77 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025559.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_77 V/UsbGPS (30440): data: 1344544549782 $GPRMC,025559.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_77 V/UsbGPS (30440): data: 1344544549783 GPRMC,025559.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 77 control: 77 V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025559.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_77 V/UsbGPS (30440): data: 1344544549784 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544549784 V/UsbGPS (30440): data: 1344544549785 $GPGGA,025559.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_63 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025559.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_63 V/UsbGPS (30440): data: 1344544549785 $GPGGA,025559.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_63 V/UsbGPS (30440): data: 1344544549785 GPGGA,025559.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 63 control: 63 V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025559.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_63 V/UsbGPS (30440): data: 1344544549792 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544549793 V/UsbGPS (30440): data: 1344544549794 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544549794 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544549795 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544549798 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544549799 D/UsbGPS (30440): data: not ready 1344544549800 V/UsbGPS (30440): data: 1344544550349 $GPGLL,0000.0000,N,00000.0000,E,025559.00,V,N_7F V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025559.00,V,N_7F V/UsbGPS (30440): data: 1344544550356 $GPGLL,0000.0000,N,00000.0000,E,025559.00,V,N_7F V/UsbGPS (30440): data: 1344544550361 GPGLL,0000.0000,N,00000.0000,E,025559.00,V,N cheksum; 7F control: 7F V/UsbGPS (30440): notifying NMEA sentence: $GPGLL,0000.0000,N,00000.0000,E,025559.00,V,N_7F V/UsbGPS (30440): data: 1344544550366 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544550369 V/UsbGPS (30440): data: 1344544550374 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544550379 $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544550385 GPGSA,A,1,,,,,,,,,,,,,,, cheksum; 1E control: 1E V/UsbGPS (30440): notifying NMEA sentence: $GPGSA,A,1,,,,,,,,,,,,,,,_1E V/UsbGPS (30440): data: 1344544550392 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544550395 V/UsbGPS (30440): data: 1344544550400 $GPRMC,025600.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPRMC,025600.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544550404 $GPRMC,025600.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544550409 GPRMC,025600.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N cheksum; 78 control: 78 V/UsbGPS (30440): notifying NMEA sentence: $GPRMC,025600.000,V,0000.0000,N,00000.0000,E,0.0,0.0,060180,,,N_78 V/UsbGPS (30440): data: 1344544550423 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544550423 V/UsbGPS (30440): data: 1344544550424 $GPGGA,025600.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPGGA,025600.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544550424 $GPGGA,025600.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544550424 GPGGA,025600.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000 cheksum; 6C control: 6C V/UsbGPS (30440): notifying NMEA sentence: $GPGGA,025600.000,0000.0000,N,00000.0000,E,0,00,0.0,,M,,M,,0000_6C V/UsbGPS (30440): data: 1344544550427 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544550427 V/UsbGPS (30440): data: 1344544550427 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): parsing and notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544550427 $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544550428 GPVTG,0.0,T,,M,0.0,N,0.0,K,N cheksum; 02 control: 2 V/UsbGPS (30440): notifying NMEA sentence: $GPVTG,0.0,T,,M,0.0,N,0.0,K,N_02 V/UsbGPS (30440): data: 1344544550428 V/UsbGPS (30440): parsing and notifying NMEA sentence: V/UsbGPS (30440): data: 1344544550428 D/UsbGPS (30440): data: not ready 1344544550429 E/InputDispatcher( 3236): Motion event has invalid action code 0xa E/InputDispatcher( 3236): Motion event has invalid action code 0x9 E/InputDispatcher( 3236): Motion event has invalid action code 0x7 D/ALSAModule( 2306): open called for devices 00000002 in mode 0... D/ALSAModule( 2306): input handle: (null), devName = AndroidPlayback_Speaker_normal E/ALSALib ( 2306): external/alsa-lib/src/control/cards.c:230:(snd_card_get_aml_card) cardname =AML-WM8960, card = 0 D/ALSAModule( 2306): SND_PCM_STREAM_PLAYBACK card : 0 D/ALSAModule( 2306): ---- devName = hw:0 W/ALSAModule( 2306): Set PLAYBACK PCM format to S16_LE (Signed 16 bit Little Endian) W/ALSAModule( 2306): Using 2 channels for PLAYBACK. W/ALSAModule( 2306): requestedRate=48000 W/ALSAModule( 2306): returned Rate=48000, handle->rate=48000 I/ALSAModule( 2306): Set PLAYBACK sample rate to 48000 HZ I/ALSAModule( 2306): Buffer size: 4096 I/ALSAModule( 2306): Latency: 85333 I/ALSAModule( 2306): Initialized ALSA PLAYBACK device hw:0 D/UsbGPS (30440): data: not ready 1344544550929

JugglerLKR commented 11 years ago

http://www.compel.ru/datapdf/sja/pn/mstar1316/1b3da98b0b5aadc2f1527d9bb39fb8a2.pdf datasheet with nmea examples

HvB commented 11 years ago

In the logcat you can see UsbGPS is receiving the NMEA sentences. So it's looking well. In the logcat there is no fix so UsbGPS doesn't send any location data to the listening apps... The logcat ends before UsbGPS termination, so actually everything looks well. When UsbGPS has problems it displays messages on the Android notification area (not many details, but it can help a bit).

I suppose you have enabled "mock locations" and "gps sattelites"...

JugglerLKR commented 11 years ago

I enabled mock locations - but there are no option "gps satellites" - if we are talking about android settings!

HvB commented 11 years ago

in UsbGPS try to enable "Location Provider Options\Auto-enable location provider"

Gps satellites are often in Android settings "location services" or in "security"

JugglerLKR commented 11 years ago

I've seen this checkmark on my another android devices - but no matter what I choose it usbgps it doesn't appear anywhere in settings tree. Should it appear or I have to enable it in build.prop somehow?

HvB commented 11 years ago

If you enable UsbGPS "Location Provider Options\Auto-enable location provider" you should not need to enable the use GPS satellites option.

You can also use the "Any Cut" app to access hidden options: http://www.freewarelovers.com/android/app/any-cut

JugglerLKR commented 11 years ago

I tried enabling everything UsbGps4droid - no luck. How usbgps4droid works? Does it parse nmea output for android to "understand" it? Could it be the reason that nd-100 has a little "non standard" output and parser fails?

HvB commented 11 years ago

1) Enable mock locations in Settings/.../Development/Allow mock locations (It's important !) 2) If you can, allow GPS use in Settings/Location and Security/Use GPS satellites 3) Connect the usb gps and configure it if necessary 4) Start BlueGPS 5) Select the adequate tty used with your GPS 6) In location provider options chose the location provider name you want to use. By default it will replace the internal GPS, which should be just fine). Select "Auto-enable location provider" - It can help you if you don't have the "Use GPS satellites" option (in step 2). 8) Enable the "Start/Stop GPS" option. UsbGPS will try to establish the connection with the GPS and then obtain the NMEA sentences...

If it doesn't work you should have a notification (in the notification bar) explaining why it doesn't work. You can also have more detailed informations in the logcat messages... On the usbGps the SiRF GPS option won't work (I've disabled it) Eventually you can also log the NMEA data received by the app (NMEA log) in order to verify what the app receives.

The app parse the NMEA sentences and generates the location object needed in the Android API: http://developer.android.com/reference/android/location/LocationManager.html#setTestProviderLocation%28java.lang.String,%20android.location.Location%29 For what I've seen the NMEA data sent by your GPS are correct. What could help would be to have more infoarmation on what appends on the device (and in the app) when the GPS has a fix and what happens when the connection fails... Which application are you using to verifiy that UsbGPS is working or not ? Eventually you can use "stty -a -F" to obtain more informations on your device (speed/parity and so on...) You can also finf some informations in this thread on XDA Developers: http://forum.xda-developers.com/showthread.php?t=1143329

JugglerLKR commented 11 years ago

Sorry, I just gave up and sold my tablet in favor of another tablet with built-in GPS. But I still have external GPS and will try it on another device. Is it possbile to log what android API recieves from your app?