bugGPSD - Bugs: bug #38454, GPSD fails to identify/keep Garmin...

 
 

bug #38454: GPSD fails to identify/keep Garmin 17x HVS as Garmin NMEA

Submitter:  Tom Karpik <tomkarpik>
Submitted:  Sat 02 Mar 2013 01:31:16 AM UTC
   
 
Category:  None Severity:  3 - Normal
Item Group:  None Status:  Fixed
Privacy:  Public Assigned to:  garyemiller
Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 19 Sep 2013 11:27:18 PM UTC, comment #3: 

Done then.

Gary E. Miller <garyemiller>
Group administrator
Thu 19 Sep 2013 10:52:31 PM UTC, comment #2: 

Looks good now =) "Garmin NMEA" stays

Thanks!

Tom Karpik <tomkarpik>
Tue 17 Sep 2013 07:32:19 PM UTC, comment #1: 

This may have been fixed by a reccent patch.  Can you retest on git head and report back?

Gary E. Miller <garyemiller>
Group administrator
Sat 02 Mar 2013 01:31:16 AM UTC, original submission:  

GPSD keeps treating a Garmin 17x HVS unit as a Generic NMEA device. It sends the Garmin NMEA probe command ($PGRMCE), eventually sees the $PGRMC response, sets the appropriate driver type, and then immediately reverts back to Generic NMEA.

If I first disable all sentence types ($PGRMO,,2*75) and start GPSD (gpsd -n -N -D 5 /dev/ttyS0), I get the following output and then a pause (as expected):

gpsd:INFO: launching (Version 3.8)
gpsd:IO: opening IPv4 socket
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTPD shmat(0,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(32769,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(65538,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(98307,0,0) succeeded, segment 3
gpsd:PROG: shmat() succeeded, segment 131076
gpsd:PROG: shared-segment creation succeeded,
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device /dev/ttyS0 at slot 0
gpsd:PROG: PPS Create Thread gpsd_ppsmonitor
gpsd:PROG: PPS thread awaiting device activation
gpsd:PROG: no etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening GPS data source type 2 at '/dev/ttyS0'
gpsd:INFO: speed 4800, 8N1
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:PROG: Probe not found "Garmin USB binary" driver...
gpsd:PROG: no probe matched...
gpsd:INFO: gpsd_activate(): activated GPS (fd 4)
gpsd:INFO: device /dev/ttyS0 activated
gpsd:PROG: PPS chrony socket /var/run/chrony.ttyS0.sock doesn't exist
gpsd:INFO: running with effective group ID 10
gpsd:INFO: running with effective user ID 99
gpsd:INFO: KPPS checking /sys/devices/virtual/pps/pps0/path, /dev/ttyS0
gpsd:INFO: KPPS cannot open /dev/pps0: Permission denied
gpsd:INFO: startup at 2013-03-02T01:27:59.000Z (1362187679)

If I then issue a $PGRMCE myself (echo -ne '$PGRMCE\r\n' > /dev/ttyS0), GPSD responds with some further output:

gpsd:PROG: switch_driver(Generic NMEA) called...
gpsd:PROG: selecting Generic NMEA driver...
gpsd:INFO: /dev/ttyS0 identified as type Generic NMEA (40.726648 sec @ 4800bps)
gpsd:PROG: => Probing for Garmin NMEA
gpsd:IO: => GPS: $PGRMCE*0E\x0d\x0a
gpsd:IO: <= GPS: $PGRMC,A,00020.1,100,0000000.000,000.000000000,0000,0000,0000,A,3,1,1,04,30*63
gpsd:PROG: found trigger string $PGRMC,.
gpsd:PROG: switch_driver(Garmin NMEA) called...
gpsd:PROG: selecting Garmin NMEA driver...
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|DEVICEID|PACKET|DRIVER}
gpsd:PROG: switch_driver(Generic NMEA) called...
gpsd:PROG: selecting Generic NMEA driver...
gpsd:IO: <= GPS: $PGRMC,A,00020.1,100,0000000.000,000.000000000,0000,0000,0000,A,3,1,1,04,30*63
gpsd:PROG: found trigger string $PGRMC,.
gpsd:PROG: switch_driver(Garmin NMEA) called...
gpsd:PROG: selecting Garmin NMEA driver...
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|DEVICEID|PACKET|DRIVER}

And it will stay Garmin NMEA up until any standard NMEA sentence type is enabled (echo -ne '$PGRMO,GPRMC,1*3D\r\n' > /dev/ttyS0), like so:

gpsd:PROG: switch_driver(Generic NMEA) called...
gpsd:PROG: selecting Generic NMEA driver...
gpsd:IO: <= GPS: $PGRMO,GPRMC,1*3D
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET|DRIVER}
gpsd:PROG: => Probing for FV-18
gpsd:IO: => GPS: $PFEC,GPint*58\x0d\x0a
gpsd:IO: <= GPS: $GPRMC,012940,A,4916.8993,N,12305.3232,W,000.4,241.4,020313,018.9,E,A*07
gpsd:DATA: merge_ddmmyy(020313) sets year 2013
gpsd:DATA: GPRMC: registers fractional time 12940.00
gpsd:DATA: RMC: ddmmyy=020313 hhmmss=012940 lat=49.28 lon=-123.09 speed=0.21 track=241.40 mode=2 status=1
gpsd:DATA: GPRMC time is 1362187780.000000 = 2013-03-02T01:29:40.00Z
gpsd:PROG: GPRMC sentence timestamped 12940.00.
gpsd:PROG: GPRMC starts a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|SPEED|TRACK|STATUS|MODE|PACKET|CLEAR}
gpsd:PROG: => Probing for Trimble Copernicus
gpsd:IO: => GPS: $PTNLSNM,0139,01*5C\x0d\x0a
gpsd:IO: <= GPS: $GPRMC,012941,A,4916.8993,N,12305.3232,W,000.4,241.4,020313,018.9,E,A*06
gpsd:DATA: merge_ddmmyy(020313) sets year 2013
gpsd:DATA: GPRMC: registers fractional time 12941.00
gpsd:DATA: RMC: ddmmyy=020313 hhmmss=012941 lat=49.28 lon=-123.09 speed=0.21 track=241.40 mode=2 status=1
gpsd:DATA: GPRMC time is 1362187781.000000 = 2013-03-02T01:29:41.00Z
gpsd:PROG: GPRMC sentence timestamped 12941.00.
gpsd:PROG: GPRMC starts a reporting cycle.
gpsd:PROG: tagged RMC as a cycle ender.
gpsd:PROG: GPRMC ends a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|SPEED|TRACK|MODE|PACKET|CLEAR|REPORT}

This seems broken to me. Once detected as Garmin NMEA, it should stay that way, no?


--- Technical details/log output follow ---

Host system: Intel D525MW (Atom-based)
OS: Custom Linux based on LinuxFromScratch, Kernel 3.6.5, GCC 4.7.2
GPSD version: 3.8
GPSD compile-time options: aivdm=no ashtech=no bluez=no cheapfloats=no chrpath=no clientdebug=no control_socket=yes controlsend=yes coveraging=no dbus_export=no debug=no earthmate=no evermore=no force_global=yes fury=no fv18=no garmin=yes garmintxt=no geostar=no gpsclock=no ipv6=no itrax=no libQgpsmm=no libgpsmm=yes limited_max_clients=4 limited_max_devices=2 mtk3301=no navcom=no ncurses=yes netfeed=no nmea=yes nmea2000=no ntpshm=yes ntrip=no oceanserver=no oldstyle=no oncore=no passthrough=yes pps=yes profiling=no python=no reconfigure=yes rtcm104v2=no rtcm104v3=no shared=yes shm_export=yes sirf=no socket_export=yes squelch=no strip=yes superstar2=no sysconfdir=/etc systemd=yes timing=no tnt=no tripmate=no tsip=no ubx=no usb=no

GPS device: Garmin 17x HVS in serial NMEA mode
Serial configuration: 4800 8N1
Other configuration: PGRMC,A,,,,,,,,A,3,1,,,
Other configuration: PGRMC1,1,1,2,,,,2,W,N,1,1,1
Firmware: 2.90


Sample NMEA output:

$GPRMC,010854,A,4916.8990,N,12305.3220,W,000.1,137.8,020313,018.9,E,A*0A
$GPGGA,010854,4916.8990,N,12305.3220,W,1,07,1.6,20.1,M,-16.8,M,,*4D
$GPGSA,A,3,,13,23,16,03,07,10,05,,,,,2.4,1.6,1.9*3F
$GPGSV,3,1,12,35,65,090,00,13,78,109,30,23,51,124,23,16,41,055,32*72
$GPGSV,3,2,12,03,23,107,24,07,57,264,23,10,44,281,22,05,09,327,27*78
$GPGSV,3,3,12,02,04,291,00,06,22,085,00,08,26,253,00,19,07,124,00*7D
$PGRME,6.2,M,20.1,M,21.0,M*2A
$GPGLL,4916.8990,N,12305.3220,W,010854,A,A*59
$GPVTG,137.8,T,118.9,M,000.1,N,0000.1,K,A*1F
$PGRMV,-0.0,0.0,-0.0*5C
$PGRMF,705,522550,020313,010854,16,4916.8990,N,12305.3220,W,A,2,0,138,2,1*0E
$PGRMB,,,,,,,N,W*53
$PGRMM,WGS 84*06
$GPRMC,010856,A,4916.8990,N,12305.3220,W,000.1,137.8,020313,018.9,E,A*08
$GPGGA,010856,4916.8990,N,12305.3220,W,1,07,1.6,20.1,M,-16.8,M,,*4F
$GPGSA,A,3,,13,23,16,03,07,10,05,,,,,2.4,1.6,1.9*3F
$GPGSV,3,1,12,35,65,090,00,13,78,109,30,23,51,124,23,16,41,055,32*72
$GPGSV,3,2,12,03,23,107,24,07,57,264,23,10,44,281,23,05,09,327,27*79
$GPGSV,3,3,12,02,04,291,00,06,22,085,00,08,26,253,00,19,07,124,00*7D
$PGRME,6.2,M,20.1,M,21.0,M*2A
$GPGLL,4916.8990,N,12305.3220,W,010856,A,A*5B
$GPVTG,137.8,T,118.9,M,000.1,N,0000.1,K,A*1F
$PGRMV,-0.0,0.0,-0.0*5C
$PGRMF,705,522552,020313,010856,16,4916.8990,N,12305.3220,W,A,2,0,138,2,1*0E
$PGRMB,,,,,,,N,W*53
$PGRMM,WGS 84*06


Sample GPSD debug output: (gpsd -n -N -D 5 /dev/ttyS0)

gpsd:INFO: launching (Version 3.8)
gpsd:IO: opening IPv4 socket
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTPD shmat(0,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(32769,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(65538,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(98307,0,0) succeeded, segment 3
gpsd:PROG: shmat() succeeded, segment 131076
gpsd:PROG: shared-segment creation succeeded,
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device /dev/ttyS0 at slot 0
gpsd:PROG: PPS Create Thread gpsd_ppsmonitor
gpsd:PROG: PPS thread awaiting device activation
gpsd:PROG: no etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening GPS data source type 2 at '/dev/ttyS0'
gpsd:INFO: speed 4800, 8N1
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:PROG: Probe not found "Garmin USB binary" driver...
gpsd:PROG: no probe matched...
gpsd:INFO: gpsd_activate(): activated GPS (fd 4)
gpsd:INFO: device /dev/ttyS0 activated
gpsd:PROG: PPS chrony socket /var/run/chrony.ttyS0.sock doesn't exist
gpsd:INFO: running with effective group ID 10
gpsd:INFO: running with effective user ID 99
gpsd:INFO: startup at 2013-03-02T01:19:11.000Z (1362187151)
gpsd:INFO: KPPS checking /sys/devices/virtual/pps/pps0/path, /dev/ttyS0
gpsd:INFO: KPPS cannot open /dev/pps0: Permission denied
gpsd:PROG: switch_driver(Generic NMEA) called...
gpsd:PROG: selecting Generic NMEA driver...
gpsd:INFO: /dev/ttyS0 identified as type Generic NMEA (0.130388 sec @ 4800bps)
gpsd:PROG: => Probing for Garmin NMEA
gpsd:IO: => GPS: $PGRMCE*0E\x0d\x0a
gpsd:IO: <= GPS: $PGRMV,-0.0,-0.1,-0.1*71
gpsd:WARN: unknown sentence: "$PGRMV,-0.0,-0.1,-0.1*71\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET|DRIVER}
gpsd:IO: <= GPS: $PGRMF,705,523166,020313,011910,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*0A
gpsd:WARN: unknown sentence: "$PGRMF,705,523166,020313,011910,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*0A\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:PROG: => Probing for FV-18
gpsd:IO: => GPS: $PFEC,GPint*58\x0d\x0a
gpsd:IO: <= GPS: $PGRMB,,,,,,,N,W*53
gpsd:WARN: unknown sentence: "$PGRMB,,,,,,,N,W*53\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:PROG: => Probing for Trimble Copernicus
gpsd:IO: => GPS: $PTNLSNM,0139,01*5C\x0d\x0a
gpsd:IO: <= GPS: $PGRMM,WGS 84*06
gpsd:WARN: unknown sentence: "$PGRMM,WGS 84*06\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMC,A,00020.0,100,0000000.000,000.000000000,0000,0000,0000,A,3,1,1,04,30*62
gpsd:PROG: found trigger string $PGRMC,.
gpsd:PROG: switch_driver(Garmin NMEA) called...
gpsd:PROG: selecting Garmin NMEA driver...
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|DEVICEID|PACKET}
gpsd:PROG: switch_driver(Generic NMEA) called...
gpsd:PROG: selecting Generic NMEA driver...
gpsd:IO: <= GPS: $GPRMC,011912,A,4916.8992,N,12305.3227,W,000.2,137.8,020313,018.9,E,A*0E
gpsd:DATA: merge_ddmmyy(020313) sets year 2013
gpsd:DATA: GPRMC: registers fractional time 11912.00
gpsd:DATA: RMC: ddmmyy=020313 hhmmss=011912 lat=49.28 lon=-123.09 speed=0.10 track=137.80 mode=2 status=1
gpsd:DATA: GPRMC time is 1362187152.000000 = 2013-03-02T01:19:12.00Z
gpsd:PROG: GPRMC sentence timestamped 11912.00.
gpsd:PROG: GPRMC starts a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|SPEED|TRACK|STATUS|MODE|PACKET|DRIVER|CLEAR}
gpsd:PROG: => Probing for FV-18
gpsd:IO: => GPS: $PFEC,GPint*58\x0d\x0a
gpsd:IO: <= GPS: $GPGGA,011912,4916.8992,N,12305.3227,W,1,07,1.9,20.1,M,-16.8,M,,*45
gpsd:DATA: GPGGA: registers fractional time 11912.00
gpsd:DATA: GGA: hhmmss=011912 lat=49.28 lon=-123.09 alt=20.10 mode=3 status=1
gpsd:DATA: GPGGA time is 1362187152.000000 = 2013-03-02T01:19:12.00Z
gpsd:PROG: GPGGA sentence timestamped 11912.00.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|ALTITUDE|STATUS|MODE|PACKET}
gpsd:PROG: => Probing for Trimble Copernicus
gpsd:IO: => GPS: $PTNLSNM,0139,01*5C\x0d\x0a
gpsd:IO: <= GPS: $GPGSA,A,3,,13,23,30,16,,07,10,05,,,,3.2,1.9,2.6*3B
gpsd:PROG: GPGSA sets mode 3
gpsd:DATA: GPGSA: mode=3 used=7 pdop=3.20 hdop=1.90 vdop=2.60
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|MODE|DOP|PACKET|USED}
gpsd:IO: <= GPS: $GPGSV,3,1,12,46,65,090,00,13,74,118,24,23,47,127,23,30,10,043,22*7D
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,2,12,16,37,052,31,03,26,103,11,07,61,269,19,10,44,274,18*74
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,3,12,05,12,324,24,02,01,287,00,06,23,080,00,08,30,257,00*75
gpsd:DATA: GSV: Satellite data OK (3 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|SATELLITE|PACKET}
gpsd:IO: <= GPS: $PGRME,6.2,M,20.3,M,21.3,M*2B
gpsd:DATA: PGRME: epx=9.10 epy=9.10 epv=42.15
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|HERR|VERR|PACKET|PERR}
gpsd:IO: <= GPS: $GPGLL,4916.8992,N,12305.3227,W,011912,A,A*5E
gpsd:DATA: GPGLL: registers fractional time 11912.00
gpsd:DATA: GLL: hhmmss=011912 lat=49.28 lon=-123.09 mode=2 status=1
gpsd:DATA: GPGLL time is 1362187152.000000 = 2013-03-02T01:19:12.00Z
gpsd:PROG: GPGLL sentence timestamped 11912.00.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|STATUS|PACKET}
gpsd:IO: <= GPS: $GPVTG,137.8,T,118.9,M,000.2,N,0000.3,K,A*1E
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMV,-0.0,-0.1,-0.1*71
gpsd:WARN: unknown sentence: "$PGRMV,-0.0,-0.1,-0.1*71\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMF,705,523168,020313,011912,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*06
gpsd:WARN: unknown sentence: "$PGRMF,705,523168,020313,011912,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*06\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMB,,,,,,,N,W*53
gpsd:WARN: unknown sentence: "$PGRMB,,,,,,,N,W*53\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMM,WGS 84*06
gpsd:WARN: unknown sentence: "$PGRMM,WGS 84*06\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPRMC,011914,A,4916.8992,N,12305.3227,W,000.2,137.8,020313,018.9,E,A*08
gpsd:DATA: merge_ddmmyy(020313) sets year 2013
gpsd:DATA: GPRMC: registers fractional time 11914.00
gpsd:DATA: RMC: ddmmyy=020313 hhmmss=011914 lat=49.28 lon=-123.09 speed=0.10 track=137.80 mode=2 status=1
gpsd:DATA: GPRMC time is 1362187154.000000 = 2013-03-02T01:19:14.00Z
gpsd:PROG: GPRMC sentence timestamped 11914.00.
gpsd:PROG: GPRMC starts a reporting cycle.
gpsd:PROG: tagged GLL as a cycle ender.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|SPEED|TRACK|MODE|PACKET|CLEAR}
gpsd:IO: <= GPS: $GPGGA,011914,4916.8992,N,12305.3227,W,1,07,1.9,20.1,M,-16.8,M,,*43
gpsd:DATA: GPGGA: registers fractional time 11914.00
gpsd:DATA: GGA: hhmmss=011914 lat=49.28 lon=-123.09 alt=20.10 mode=3 status=1
gpsd:DATA: GPGGA time is 1362187154.000000 = 2013-03-02T01:19:14.00Z
gpsd:PROG: GPGGA sentence timestamped 11914.00.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|ALTITUDE|STATUS|MODE|PACKET|PPSTIME}
gpsd:IO: <= GPS: $GPGSA,A,3,,13,23,30,16,,07,10,05,,,,3.2,1.9,2.6*3B
gpsd:PROG: GPGSA sets mode 3
gpsd:DATA: GPGSA: mode=3 used=7 pdop=3.20 hdop=1.90 vdop=2.60
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|MODE|DOP|PACKET|USED}
gpsd:IO: <= GPS: $GPGSV,3,1,12,46,65,090,00,13,74,118,24,23,47,127,23,30,10,043,23*7C
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,2,12,16,37,052,31,03,26,103,11,07,61,269,19,10,44,274,18*74
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,3,12,05,12,324,24,02,01,287,00,06,23,080,00,08,30,257,00*75
gpsd:DATA: GSV: Satellite data OK (3 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|SATELLITE|PACKET}
gpsd:IO: <= GPS: $PGRME,6.2,M,20.3,M,21.3,M*2B
gpsd:DATA: PGRME: epx=9.10 epy=9.10 epv=42.15
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|HERR|VERR|PACKET|PERR}
gpsd:IO: <= GPS: $GPGLL,4916.8992,N,12305.3227,W,011914,A,A*58
gpsd:DATA: GPGLL: registers fractional time 11914.00
gpsd:DATA: GLL: hhmmss=011914 lat=49.28 lon=-123.09 mode=2 status=1
gpsd:DATA: GPGLL time is 1362187154.000000 = 2013-03-02T01:19:14.00Z
gpsd:PROG: GPGLL sentence timestamped 11914.00.
gpsd:PROG: GPGLL ends a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|STATUS|PACKET|REPORT|PPSTIME}
gpsd:IO: <= GPS: $GPVTG,137.8,T,118.9,M,000.2,N,0000.3,K,A*1E
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMV,-0.0,-0.1,-0.1*71
gpsd:WARN: unknown sentence: "$PGRMV,-0.0,-0.1,-0.1*71\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMF,705,523170,020313,011914,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*09
gpsd:WARN: unknown sentence: "$PGRMF,705,523170,020313,011914,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*09\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMB,,,,,,,N,W*53
gpsd:WARN: unknown sentence: "$PGRMB,,,,,,,N,W*53\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMM,WGS 84*06
gpsd:WARN: unknown sentence: "$PGRMM,WGS 84*06\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPRMC,011916,A,4916.8992,N,12305.3227,W,000.2,137.8,020313,018.9,E,A*0A
gpsd:DATA: merge_ddmmyy(020313) sets year 2013
gpsd:DATA: GPRMC: registers fractional time 11916.00
gpsd:DATA: RMC: ddmmyy=020313 hhmmss=011916 lat=49.28 lon=-123.09 speed=0.10 track=137.80 mode=2 status=1
gpsd:DATA: GPRMC time is 1362187156.000000 = 2013-03-02T01:19:16.00Z
gpsd:PROG: GPRMC sentence timestamped 11916.00.
gpsd:PROG: GPRMC starts a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|SPEED|TRACK|MODE|PACKET|CLEAR|PPSTIME}
gpsd:IO: <= GPS: $GPGGA,011916,4916.8992,N,12305.3227,W,1,07,1.9,20.1,M,-16.8,M,,*41
gpsd:DATA: GPGGA: registers fractional time 11916.00
gpsd:DATA: GGA: hhmmss=011916 lat=49.28 lon=-123.09 alt=20.10 mode=3 status=1
gpsd:DATA: GPGGA time is 1362187156.000000 = 2013-03-02T01:19:16.00Z
gpsd:PROG: GPGGA sentence timestamped 11916.00.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|ALTITUDE|STATUS|MODE|PACKET|PPSTIME}
gpsd:IO: <= GPS: $GPGSA,A,3,,13,23,30,16,,07,10,05,,,,3.2,1.9,2.6*3B
gpsd:PROG: GPGSA sets mode 3
gpsd:DATA: GPGSA: mode=3 used=7 pdop=3.20 hdop=1.90 vdop=2.60
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|MODE|DOP|PACKET|USED}
gpsd:IO: <= GPS: $GPGSV,3,1,12,46,65,090,00,13,74,118,23,23,47,127,23,30,10,043,23*7B
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,2,12,16,37,052,30,03,26,103,12,07,61,269,19,10,44,274,18*76
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $GPGSV,3,3,12,05,12,324,23,02,01,287,00,06,23,080,00,08,30,257,00*72
gpsd:DATA: GSV: Satellite data OK (3 of 3).
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|SATELLITE|PACKET}
gpsd:IO: <= GPS: $PGRME,6.2,M,20.3,M,21.3,M*2B
gpsd:DATA: PGRME: epx=9.10 epy=9.10 epv=42.15
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|HERR|VERR|PACKET|PERR}
gpsd:IO: <= GPS: $GPGLL,4916.8992,N,12305.3227,W,011916,A,A*5A
gpsd:DATA: GPGLL: registers fractional time 11916.00
gpsd:DATA: GLL: hhmmss=011916 lat=49.28 lon=-123.09 mode=2 status=1
gpsd:DATA: GPGLL time is 1362187156.000000 = 2013-03-02T01:19:16.00Z
gpsd:PROG: GPGLL sentence timestamped 11916.00.
gpsd:PROG: GPGLL ends a reporting cycle.
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|TIME|LATLON|STATUS|PACKET|REPORT|PPSTIME}
gpsd:IO: <= GPS: $GPVTG,137.8,T,118.9,M,000.2,N,0000.3,K,A*1E
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMV,-0.0,-0.1,-0.1*71
gpsd:WARN: unknown sentence: "$PGRMV,-0.0,-0.1,-0.1*71\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMF,705,523172,020313,011916,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*09
gpsd:WARN: unknown sentence: "$PGRMF,705,523172,020313,011916,16,4916.8992,N,12305.3227,W,A,2,0,138,3,1*09\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMB,,,,,,,N,W*53
gpsd:WARN: unknown sentence: "$PGRMB,,,,,,,N,W*53\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
gpsd:IO: <= GPS: $PGRMM,WGS 84*06
gpsd:WARN: unknown sentence: "$PGRMM,WGS 84*06\x0d\x0a"
gpsd:DATA: packet type 1 from /dev/ttyS0 with {ONLINE|PACKET}
^Cgpsd:WARN: received terminating signal 2.
gpsd:INFO: closing GPS=/dev/ttyS0 (4)
gpsd:PROG: no etc/gpsd/device-hook present, skipped running DEACTIVATE hook
gpsd:WARN: exiting.

Tom Karpik <tomkarpik>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by garyemiller (Posted a comment)
  • -email is unavailable- added by esr (Updated the item)
  • -email is unavailable- added by tomkarpik (Submitted the item)
  • -email is unavailable- added by tomkarpik
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-09-20 esr Open/ClosedOpen Closed
    2013-09-19 garyemiller StatusReady For Test Fixed
    2013-09-17 garyemiller StatusNone Ready For Test
    2013-04-23 esr Assigned toNone garyemiller
    2013-03-02 tomkarpik Carbon-Copy- Added tomkarpik

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code