gpsd-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Autobaud not working for me


From: Jared Hagel
Subject: RE: Autobaud not working for me
Date: Fri, 13 Aug 2021 16:40:56 +0000

Hello again,

 

I’ve narrowed down my problem to two places, the ‘gpsd_await_data’ and ‘gpsd_next_hunt_setting’ functions. With our hardware at certain baud rates (example: 9600 or 4800), I’ve found the ‘pselect’ can hang either forever (9600 baud) or up to nearly a minute (4800 baud) before unblocking. This causes the autobaud to take either forever (9600 baud) or an incredibly long time (4800 baud). At different baud rates (ie. 57600) pselect doesn’t have this issue. The other issue is in ‘gpsd_next_hunt_setting’ the ‘session->lexer.retry_counter’ variable can take quite a long time (ie. a minute or 2 at 57600 baud) to get up to ‘SNIFF_RETRIES’ before switching to the next baud rate. To get around these problems, I was thinking of making these 2 changes:

 

1. Specifying a timeout of something like 5 seconds in the ‘pselect’ function in the ‘gpsd_await_data’ function. Power consumption is not a large consideration for our device.

2. Adding a condition that looks something like below (ie. adding a time_waiting_during_autobaud_for_valid_data condition) to the ‘gpsd_next_hunt_setting’ function. My hope is that this will prevent us staying at the same baud rate if we haven’t received valid data for a while should speed up our auto-baud.

 

-> before:

  if (session->lexer.retry_counter++ >= SNIFF_RETRIES) // change baud rate

-> after:

  if (session->lexer.retry_counter++ >= SNIFF_RETRIES || (time_waiting_during_autobaud_for_valid_data > 5 seconds)) // change baud rate

 

Does anybody see issues with these 2 changes?

 

Thank you,

Jared

 

From: Jared Hagel
Sent: Thursday, August 12, 2021 11:36 PM
To: gpsd-users@nongnu.org
Subject: Autobaud not working for me

 

Hello GPSD users,

 

Has anybody else had a problem where auto-baud does not seem to work? I see no evidence in GPSD logs that the baud-rate is changing to properly read NMEA messages coming from my MTK-3301 GPS Receiver. My MTK-3301 GPS Receiver is sending NMEA data at 115200 baud, but GPSD seems to never change from 9600 baud unless I force it to use 115200 with the -speed (-s) parameter. My output is below. As a reference, I’ve also included working output when using the -s parameter to force GPSD to use 115200 (see ‘Working Output’ below). I’m assuming I’m doing something wrong since autobaud seems to be one of the more important features of GPSD… Any insight appreciated!

 

Non-Working Output

volaris@volaris-tobefilledbyoem:~/gpsd-3.23/gpsd-3.23/gpsd$ ./gpsd -D 5 -N -n /dev/ttyS9

gpsd:WARN: gpsd not started as root, can not drop privileges.

gpsd:INFO: launching (Version 3.23)

gpsd:IO: opening IPv4 socket

gpsd:IO: opening IPv6 socket

gpsd:INFO: listening on port gpsd

gpsd:PROG: NTP: shmat(14,0,0) succeeded, segment 2

gpsd:PROG: NTP: shmat(15,0,0) succeeded, segment 3

gpsd:PROG: NTP: shmat(16,0,0) succeeded, segment 4

gpsd:PROG: NTP: shmat(17,0,0) succeeded, segment 5

gpsd:PROG: NTP: shmat(18,0,0) succeeded, segment 6

gpsd:PROG: NTP: shmat(19,0,0) succeeded, segment 7

gpsd:PROG: shmget(0x47505344, 26712, 0666) for SHM export succeeded

gpsd:PROG: shmat() for SHM export succeeded, segment 20

gpsd:INFO: stashing device /dev/ttyS9 at slot 0

gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook. No such file or directory

gpsd:INFO: SER: opening GPS data source type 2 at '/dev/ttyS9'

gpsd:INFO: SER: speed 0, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probing "Garmin USB binary" driver...

gpsd:PROG: Probe not found "Garmin USB binary" driver...

gpsd:PROG: Probing "GeoStar" driver...

gpsd:PROG: Sent GeoStar packet id 0xc1

gpsd:IO: SER: => GPS: 5053474700c100010000000050924746

gpsd:PROG: Probe not found "GeoStar" driver...

gpsd:PROG: Probing "Trimble TSIP" driver...

gpsd:INFO: SER: speed 9600, 8O1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:INFO: SER: speed 9600, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probe not found "Trimble TSIP" driver...

gpsd:PROG: Probing "iSync" driver...

gpsd:INFO: SER: speed 9600, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:IO: SER: => GPS: @@@@\x0d\x0aMAW0C0B\x0d\x0a

gpsd:INFO: SER: speed 9600, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probe not found "iSync" driver...

gpsd:PROG: no probe matched...

gpsd:INFO: gpsd_activate(2): activated GPS (fd 5)

gpsd:PROG: NTP:PPS: using SHM(2)

gpsd:PROG: NTP:PPS: using SHM(3)

gpsd:PROG: PPS:/dev/ttyS9 chrony socket /tmp/chrony.ttyS9.sock doesn't exist

gpsd:WARN: KPPS:/dev/ttyS9 no HAVE_SYS_TIMEPPS_H, PPS accuracy will suffer

gpsd:PROG: PPS:/dev/ttyS9 thread launched

gpsd:INFO: PPS: activated /dev/ttyS9 ntpshm_link_activate(): Clock

gpsd:INFO: running with effective group ID 1001

gpsd:INFO: running with effective user ID 1000

gpsd:INFO: startup at 2021-08-12T22:52:32.000Z (1628808752)

 

 

 

Working Output

volaris@volaris-tobefilledbyoem:~/gpsd-3.23/gpsd-3.23/gpsd$ ./gpsd -D 5 -N -n /dev/ttyS9 -s 115200

gpsd:WARN: gpsd not started as root, can not drop privileges.

gpsd:INFO: launching (Version 3.23)

gpsd:IO: opening IPv4 socket

gpsd:IO: opening IPv6 socket

gpsd:INFO: listening on port gpsd

gpsd:PROG: NTP: shmat(14,0,0) succeeded, segment 2

gpsd:PROG: NTP: shmat(15,0,0) succeeded, segment 3

gpsd:PROG: NTP: shmat(16,0,0) succeeded, segment 4

gpsd:PROG: NTP: shmat(17,0,0) succeeded, segment 5

gpsd:PROG: NTP: shmat(18,0,0) succeeded, segment 6

gpsd:PROG: NTP: shmat(19,0,0) succeeded, segment 7

gpsd:PROG: shmget(0x47505344, 26712, 0666) for SHM export succeeded

gpsd:PROG: shmat() for SHM export succeeded, segment 20

gpsd:INFO: stashing device /dev/ttyS9 at slot 0

gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook. No such file or directory

gpsd:INFO: SER: opening GPS data source type 2 at '/dev/ttyS9'

gpsd:INFO: SER: speed 115200, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: SER: => GPS: GPS:GPGGA 1\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probing "Garmin USB binary" driver...

gpsd:PROG: Probe not found "Garmin USB binary" driver...

gpsd:PROG: Probing "GeoStar" driver...

gpsd:PROG: Sent GeoStar packet id 0xc1

gpsd:IO: SER: => GPS: 5053474700c100010000000050924746

gpsd:PROG: Probe not found "GeoStar" driver...

gpsd:PROG: Probing "Trimble TSIP" driver...

gpsd:INFO: SER: speed 115200, 8O1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: SER: => GPS: GPS:GPGGA 1\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:INFO: SER: speed 115200, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: SER: => GPS: GPS:GPGGA 1\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probe not found "Trimble TSIP" driver...

gpsd:PROG: Probing "iSync" driver...

gpsd:INFO: SER: speed 115200, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: SER: => GPS: GPS:GPGGA 1\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:IO: SER: => GPS: @@@@\x0d\x0aMAW0C0B\x0d\x0a

gpsd:INFO: SER: speed 115200, 8N1

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: SER: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: => GPS: @F0.3=1*67\x0d\x0a

gpsd:IO: SER: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: => GPS: @F2.2=1*64\x0d\x0a

gpsd:IO: SER: => GPS: GPS:GPGGA 1\x0d\x0a

gpsd:PROG: GREIS: Writing command '%dm%dm', checksum: 51

gpsd:IO: SER: => GPS: %dm%dm@51\x0d\x0a

gpsd:PROG: GREIS: Writing command '%vendor%print,/par/rcv/vendor', checksum: 0A

gpsd:IO: SER: => GPS: %vendor%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: writing oncore control type Cj

gpsd:IO: SER: => GPS: @@Cj)\x0d\x0a%print,/par/rcv/vendor@0A\x0d\x0a

gpsd:PROG: Probe not found "iSync" driver...

gpsd:PROG: no probe matched...

gpsd:INFO: gpsd_activate(2): activated GPS (fd 5)

gpsd:PROG: NTP:PPS: using SHM(2)

gpsd:PROG: NTP:PPS: using SHM(3)

gpsd:PROG: PPS:/dev/ttyS9 chrony socket /tmp/chrony.ttyS9.sock doesn't exist

gpsd:WARN: KPPS:/dev/ttyS9 no HAVE_SYS_TIMEPPS_H, PPS accuracy will suffer

gpsd:PROG: PPS:/dev/ttyS9 thread launched

gpsd:INFO: PPS: activated /dev/ttyS9 ntpshm_link_activate(): Clock

gpsd:INFO: running with effective group ID 1001

gpsd:INFO: running with effective user ID 1000

gpsd:INFO: startup at 2021-08-12T22:57:14.000Z (1628809034)

gpsd:PROG: switching to match packet type 1: $GPZDA,225715.000,12,08,2021,,*5A\x0d\x0a

gpsd:PROG: switch_driver(NMEA0183) called...

gpsd:PROG: selecting NMEA0183 driver...

gpsd:INFO: /dev/ttyS9 identified as type NMEA0183, 1 sec @ 115200bps

gpsd:PROG: => Probing for Garmin NMEA

gpsd:IO: SER: => GPS: $PGRMCE*0E\x0d\x0a

gpsd:IO: <= GPS: $GPZDA,225715.000,12,08,2021,,*5A

gpsd:PROG: => Probing for SiRF

gpsd:IO: SER: => GPS: $PSRF100,0,115200,8,1,0*04\x0d\x0a

gpsd:IO: <= GPS: $GPRMC,225715.000,A,5104.0910,N,11405.7431,W,0.31,330.06,120821,,,D*7B

gpsd:PROG: NMEA0183: GPRMC starts a reporting cycle. lasttag 0

gpsd:PROG: => Probing for FV-18

gpsd:IO: SER: => GPS: $PFEC,GPint*58\x0d\x0a

gpsd:IO: <= GPS: $GPGGA,225715.000,5104.0910,N,11405.7431,W,2,8,0.98,1092.7,M,-17.5,M,,*59

gpsd:PROG: => Probing for Trimble Copernicus

gpsd:IO: SER: => GPS: $PTNLSNM,0139,01*5C\x0d\x0a

gpsd:IO: <= GPS: $GPGSA,A,3,32,08,18,10,24,23,21,27,,,,,1.29,0.98,0.83*02

gpsd:PROG: NMEA0183: xxGSA sets mode 3

gpsd:PROG: NMEA0183: xxGSA: mask 0x400000000c00

gpsd:PROG: => Probing for Evermore

gpsd:IO: SER: => GPS: 1002128e7f0101000101010000000000000000131003

gpsd:IO: <= GPS: $GPGRS,225715.000,1,-0.09,-14.9,-9.49,-5.54,-7.75,5.79,17.0,0.85,,,,*55

gpsd:PROG: => Probing for GPSClock

gpsd:IO: SER: => GPS: $PFEC,GPsrq*5B\x0d\x0a

gpsd:IO: <= GPS: $GPGST,225715.000,005.6,00014,006.0,149.4,00012,008.7,006.6*65

gpsd:PROG: transmission pause of 0.979062

gpsd:PROG: => Probing for Ashtech

gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a

gpsd:IO: <= GPS: $GPZDA,225716.000,12,08,2021,,*59

gpsd:PROG: => Probing for UBX

gpsd:PROG: => GPS: UBX class: 0a, id: 04, len: 0, crc: 0e34

gpsd:IO: SER: => GPS: b5620a0400000e34

gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 0, crc: 0618

gpsd:IO: SER: => GPS: b562060000000618

gpsd:IO: <= GPS: $GPRMC,225716.000,A,5104.0911,N,11405.7431,W,0.35,330.06,120821,,,D*7D

gpsd:PROG: NMEA0183: GPRMC starts a reporting cycle. lasttag 23

gpsd:PROG: NMEA0183: tagged GGA as a cycle ender. 23

gpsd:PROG: => Probing for MediaTek

gpsd:IO: SER: => GPS: $PMTK605*31\x0d\x0a

gpsd:IO: <= GPS: $GPGGA,225716.000,5104.0911,N,11405.7431,W,2,8,0.99,1092.7,M,-17.5,M,,*5A

gpsd:PROG: NMEA0183: GPGGA ends a reporting cycle.

gpsd:PROG: NTP: ntpshm_put(/dev/ttyS9,-20)  1628809036.000000000 @  1628809036.204430703

gpsd:PROG: => Probing for Javad GREIS

gpsd:IO: SER: => GPS: print,/par/rcv/vendor\x0d\x0a

gpsd:IO: <= GPS: $GPGSA,A,3,32,08,18,10,24,23,21,27,,,,,1.81,0.99,1.52*0C

gpsd:PROG: NMEA0183: xxGSA sets mode 3

gpsd:PROG: NMEA0183: xxGSA: mask 0x400000000c00

gpsd:PROG: NMEA0183: GPGSA is just after a cycle ender.

gpsd:IO: <= GPS: $GPGRS,225716.000,1,0.62,-14.2,-8.61,-3.75,-6.49,6.17,16.1,0.80,,,,*73

gpsd:PROG: NMEA0183: GPGRS is just after a cycle ender.

gpsd:IO: <= GPS: $GPGST,225716.000,005.6,00014,006.0,148.6,00012,008.9,006.6*6B

gpsd:PROG: NMEA0183: GPGST is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK705,AXN_2.51_3339_19071200,0002,QUECTEL-L70,1.0*32

gpsd:PROG: NMEA0183: PMTK705 is just after a cycle ender.

gpsd:PROG: found trigger string $PMTK705,.

gpsd:PROG: switch_driver(MTK-3301) called...

gpsd:PROG: selecting MTK-3301 driver...

gpsd:IO: SER: => GPS: $PMTK320,0*2F\x0d\x0a

gpsd:IO: SER: => GPS: $PMTK300,1000,0,0,0.0,0.0*1C\x0d\x0a

gpsd:IO: SER: => GPS: $PMTK314,0,1,0,1,1,5,1,1,0,0,0,0,0,0,0,0,0,1,0*2D\x0d\x0a

gpsd:IO: SER: => GPS: $PMTK301,2*2E\x0d\x0a

gpsd:IO: SER: => GPS: $PMTK313,1*2E\x0d\x0a

gpsd:IO: SER: => GPS: $PMTK424*30\x0d\x0a

gpsd:IO: <= GPS: $PMTK001,320,2*30

gpsd:WARN: NMEA0183: MTK NACK: 320, reason: Valid but Failed

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK001,300,3*33

gpsd:PROG: NMEA0183: MTK ACK: 300

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK001,314,3*36

gpsd:PROG: NMEA0183: MTK ACK: 314

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK001,301,3*32

gpsd:PROG: NMEA0183: MTK ACK: 301

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK001,313,3*31

gpsd:PROG: NMEA0183: MTK ACK: 313

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $PMTK001,424,1*30

gpsd:WARN: NMEA0183: MTK NACK: 424, reason: Unsupported

gpsd:PROG: NMEA0183: PMTK001 is just after a cycle ender.

gpsd:IO: <= GPS: $GPZDA,225717.000,12,08,2021,,*58

gpsd:PROG: NMEA0183: GPZDA is just after a cycle ender.

gpsd:PROG: NTP: ntpshm_put(/dev/ttyS9,-20)  1628809037.000000000 @  1628809037.138065425

gpsd:IO: <= GPS: $GPRMC,225717.000,A,5104.0912,N,11405.7432,W,0.33,330.06,120821,,,D*7A

gpsd:PROG: NMEA0183: GPRMC starts a reporting cycle. lasttag 23

gpsd:WARN: cycle-start detector failed.

gpsd:IO: <= GPS: $GPGGA,225717.000,5104.0912,N,11405.7432,W,2,7,1.20,1092.7,M,-17.5,M,,*57

gpsd:PROG: NMEA0183: GPGGA ends a reporting cycle.

gpsd:IO: <= GPS: $GPGSA,A,3,32,08,18,10,24,23,27,,,,,,1.47,1.20,0.85*0D

gpsd:PROG: NMEA0183: xxGSA sets mode 3

gpsd:PROG: NMEA0183: xxGSA: mask 0x400000000c00

gpsd:PROG: NMEA0183: GPGSA is just after a cycle ender.

gpsd:IO: <= GPS: $GPGRS,225717.000,1,1.71,-12.9,-8.73,-3.64,-5.48,8.28,0.23,,,,,*6E

gpsd:PROG: NMEA0183: GPGRS is just after a cycle ender.

gpsd:IO: <= GPS: $GPGST,225717.000,005.6,00014,005.9,148.2,00012,008.9,006.5*67

gpsd:PROG: NMEA0183: GPGST is just after a cycle ender.

gpsd:IO: <= GPS: $GPZDA,225718.000,12,08,2021,,*57

gpsd:PROG: NMEA0183: GPZDA is just after a cycle ender.

gpsd:PROG: NTP: ntpshm_put(/dev/ttyS9,-20)  1628809038.000000000 @  1628809038.137807704

gpsd:IO: <= GPS: $GPRMC,225718.000,A,5104.0913,N,11405.7432,W,0.24,330.06,120821,,,D*72

gpsd:PROG: NMEA0183: GPRMC starts a reporting cycle. lasttag 23

gpsd:WARN: cycle-start detector failed.

gpsd:IO: <= GPS: $GPGGA,225718.000,5104.0913,N,11405.7432,W,2,7,1.27,1092.7,M,-17.5,M,,*5E

gpsd:PROG: NMEA0183: GPGGA ends a reporting cycle.

gpsd:IO: <= GPS: $GPGSA,A,3,32,08,18,10,24,23,27,,,,,,2.07,1.27,1.64*03

gpsd:PROG: NMEA0183: xxGSA sets mode 3

gpsd:PROG: NMEA0183: xxGSA: mask 0x400000000c00

gpsd:PROG: NMEA0183: GPGSA is just after a cycle ender.

gpsd:IO: <= GPS: $GPGRS,225718.000,1,1.94,-12.6,-1.70,-3.75,-4.35,11.2,0.58,,,,,*68

gpsd:PROG: NMEA0183: GPGRS is just after a cycle ender.

gpsd:IO: <= GPS: $GPGST,225718.000,005.6,00014,005.9,147.4,00012,009.1,006.5*68

gpsd:PROG: NMEA0183: GPGST is just after a cycle ender.

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]