gpsd-users
[Top][All Lists]
Advanced

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

Gpsd sending SKY message twice


From: Tomáš Vostřel
Subject: Gpsd sending SKY message twice
Date: Mon, 21 Nov 2022 13:29:04 +0100

Hello everyone,

I have a question about the gpsd daemon behaviour. I think it's working very well, but (at least) one think I don't understand. Why does it periodically every second send me SKY message twice in a short time? There is satellites data class present in the first message. No satellite data in the second one. As a result, the satellite_t array in gps_data_t structure filled with gps_read () is empty.

Gpsd log below.

Thanks, Tomas

gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:PROG: KPPS:/dev/pps0 assert 1669021773.004474818, sequence: 12506, clear 0.000000000, sequence: 0 - using: assert
gpsd:PROG: KPPS:/dev/pps0 Assert cycle: 1000005, duration: 0 @ 1669021773.004474818
gpsd:PROG: PPS:/dev/pps0 Assert cycle: 1000005, duration: 0 @ 1669021773.004474818
gpsd:PROG: NTP:SHM: ntpshm_put(NTP2, -20) /dev/pps0, 1669021773.000000000 @ 1669021773.004474818
gpsd:INFO: PPS:/dev/pps0 Assert hooks called clock: 1669021773.004474818 real: 1669021773.000000000: accepted
gpsd:PROG: PPS:/dev/pps0 Assert accepted @ 1669021773.004474818 offset -0.004474818
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021773.079561000, Success(0)
gpsd:SPIN: PACKET: packet_get() fd 6 -> 100 Success(0)
gpsd:IO: UBX: len 100
gpsd:PROG: UBX-NAV-PVT
gpsd:PROG: NAV-PVT: flags=01 time= 1669021773.000440703 lat=... lon=... altHAE=664.45 track=0.00 speed=0.02 climb=nan mode=3 status=1 used=16
gpsd:PROG: headVeh 0.00000 magDec nan magAcc nan
gpsd:SPIN: CORE: parse_packet() = {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: all_reports(): changed {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:PROG: NTP:SHM: ntpshm_put(NTP0, -1) /dev/gps0, 1669021773.000440703 @ 1669021773.079921927
gpsd:PROG: Changed mask: {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021773.082160817, Success(0)
gpsd:SPIN: PACKET: packet_get() fd 6 -> 128 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021773.083139100, Success(0)
gpsd:PROG: CORE: transmission pause. gap 1.002746 quiet_time 0.006250
gpsd:SPIN: PACKET: packet_get() fd 6 -> 128 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021773.083533689, Success(0)
gpsd:SPIN: PACKET: packet_get() fd 6 -> 48 Success(0)
gpsd:IO: UBX: len 304
gpsd:PROG: UBX-NAV-SAT
gpsd:PROG: SAT: visible=24 used=16 mask={SATELLITE|USED}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|SATELLITE|PACKET|USED}
gpsd:INFO: CORE: PRN ...
gpsd:INFO: CORE: Sats used (16):
gpsd:DATA: CORE: DOPS computed/reported: X=0.428778/nan, Y=0.485019/nan, H=0.647374/nan, V=1.022001/nan, P=1.209785/nan, T=0.609870/nan, G=1.354814/nan
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:DATA: all_reports(): changed {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:PROG: Changed mask: {ONLINE|DOP|SATELLITE|PACKET|USED} with reliable cycle detection
gpsd:CLIENT: => client(0) len 2205: {"class":"SKY","device":"/dev/gps0","time":"2022-11-21T09:09:33.000Z","xdop":0.43,"ydop":0.49,"vdop":1.02,"tdop":0.61,"hdop":0.65,"gdop":1.35,"pdop":1.21,"nSat":24,"uSat":16,"satellites":[{{"PRN":88,"el":20.0,"az":227.0,"ss":29.0,"used":true,"gnssid":6,"svid":24,"health":1},...}]}

gpsd:SPIN: PACKET: packet_get() fd 6 -> 118 Success(0)
gpsd:IO: UBX: len 28
gpsd:PROG: UBX-NAV-POSECEF: iTOW=...
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|ECEF}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|ECEF}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|ECEF}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|ECEF}
gpsd:PROG: Changed mask: {ONLINE|PACKET|ECEF} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 26
gpsd:PROG: NAV-DOP: gdop=1.36 pdop=0.65 hdop=1.03 vdop=1.21 tdop=0.61 mask={DOP}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|DOP|PACKET}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|DOP|PACKET}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|DOP|PACKET}
gpsd:DATA: all_reports(): changed {ONLINE|DOP|PACKET}
gpsd:PROG: Changed mask: {ONLINE|DOP|PACKET} with reliable cycle detection
gpsd:CLIENT: => client(0) len 156: {"class":"SKY","device":"/dev/gps0","time":"2022-11-21T09:09:33.000Z","xdop":0.43,"ydop":0.49,"vdop":1.03,"tdop":0.61,"hdop":0.65,"gdop":1.36,"pdop":1.21}

gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 28
gpsd:PROG: UBX-NAV-VELECEF
gpsd:PROG: UBX-NAV-VELECEF: ...
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|VECEF}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|VECEF}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|VECEF}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|VECEF}
gpsd:PROG: Changed mask: {ONLINE|PACKET|VECEF} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 24
gpsd:PROG: TIMEGPS: time= 1669021773.000440706 mask={TIME}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: all_reports(): changed {ONLINE|TIME|PACKET|NTPTIME}
gpsd:PROG: Changed mask: {ONLINE|TIME|PACKET|NTPTIME} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 12
gpsd:PROG: NAV-EOE: iTOW=119391000
gpsd:PROG: UBX: cycle end x0161 iTOW 119391000
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|REPORT}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|REPORT}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|REPORT}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|REPORT}
gpsd:PROG: Changed mask: {ONLINE|PACKET|REPORT} with reliable cycle detection
gpsd:PROG: time to report a fix
gpsd:CLIENT: => client(0) len 510: {"class":"TPV","device":"/dev/gps0","mode":3,"time":"2022-11-21T09:09:33.000Z","leapseconds":18,"ept":0.005,"lat":...}

gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:PROG: KPPS:/dev/pps0 assert 1669021774.004482101, sequence: 12507, clear 0.000000000, sequence: 0 - using: assert
gpsd:PROG: KPPS:/dev/pps0 Assert cycle: 1000007, duration: 0 @ 1669021774.004482101
gpsd:PROG: PPS:/dev/pps0 Assert cycle: 1000007, duration: 0 @ 1669021774.004482101
gpsd:PROG: NTP:SHM: ntpshm_put(NTP2, -20) /dev/pps0, 1669021774.000000000 @ 1669021774.004482101
gpsd:INFO: PPS:/dev/pps0 Assert hooks called clock: 1669021774.004482101 real: 1669021774.000000000: accepted
gpsd:PROG: PPS:/dev/pps0 Assert accepted @ 1669021774.004482101 offset -0.004482101
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021774.080112571, Success(0)
gpsd:SPIN: PACKET: packet_get() fd 6 -> 100 Success(0)
gpsd:IO: UBX: len 100
gpsd:PROG: UBX-NAV-PVT
gpsd:PROG: NAV-PVT: flags=01 time= 1669021774.000440617 lat=... lon=... altHAE=664.45 track=0.00 speed=0.01 climb=nan mode=3 status=1 used=16
gpsd:PROG: headVeh 0.00000 magDec nan magAcc nan
gpsd:SPIN: CORE: parse_packet() = {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:DATA: all_reports(): changed {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME}
gpsd:PROG: NTP:SHM: ntpshm_put(NTP0, -1) /dev/gps0, 1669021774.000440617 @ 1669021774.080478214
gpsd:PROG: Changed mask: {ONLINE|TIME|LATLON|ALTITUDE|SPEED|TRACK|STATUS|MODE|HERR|VERR|SPEEDERR|PACKET|CLEAR|NTPTIME|GOODTIME} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021774.082133699, Success(0)
gpsd:SPIN: PACKET: packet_get() fd 6 -> 128 Success(0)
gpsd:DATA: gpsd_multipoll(6) = 0
gpsd:SPIN: CORE: pselect() {4 5 6 8} -> { 6 } at 1669021774.082376225, Success(0)
gpsd:PROG: CORE: transmission pause. gap 0.998830 quiet_time 0.006250
gpsd:SPIN: PACKET: packet_get() fd 6 -> 204 Success(0)
gpsd:IO: UBX: len 304
gpsd:PROG: UBX-NAV-SAT
gpsd:PROG: SAT: visible=24 used=17 mask={SATELLITE|USED}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|SATELLITE|PACKET|USED}
gpsd:INFO: CORE: PRN ...
gpsd:INFO: CORE: Sats used (17):
gpsd:DATA: CORE: DOPS computed/reported: X=0.408436/nan, Y=0.484605/nan, H=0.633768/nan, V=1.017758/nan, P=1.198955/nan, T=0.601559/nan, G=1.341405/nan
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:DATA: all_reports(): changed {ONLINE|DOP|SATELLITE|PACKET|USED}
gpsd:PROG: Changed mask: {ONLINE|DOP|SATELLITE|PACKET|USED} with reliable cycle detection
gpsd:CLIENT: => client(0) len 2204: {"class":"SKY","device":"/dev/gps0","time":"2022-11-21T09:09:34.000Z","xdop":0.41,"ydop":0.48,"vdop":1.02,"tdop":0.60,"hdop":0.63,"gdop":1.34,"pdop":1.20,"nSat":24,"uSat":17,"satellites":[{"PRN":88,"el":20.0,"az":227.0,"ss":29.0,"used":true,"gnssid":6,"svid":24,"health":1},...]}

gpsd:SPIN: PACKET: packet_get() fd 6 -> 90 Success(0)
gpsd:IO: UBX: len 28
gpsd:PROG: UBX-NAV-POSECEF: ...
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|ECEF}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|ECEF}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|ECEF}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|ECEF}
gpsd:PROG: Changed mask: {ONLINE|PACKET|ECEF} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 26
gpsd:PROG: NAV-DOP: gdop=1.35 pdop=0.63 hdop=1.02 vdop=1.20 tdop=0.60 mask={DOP}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|DOP|PACKET}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|DOP|PACKET}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|DOP|PACKET}
gpsd:DATA: all_reports(): changed {ONLINE|DOP|PACKET}
gpsd:PROG: Changed mask: {ONLINE|DOP|PACKET} with reliable cycle detection
gpsd:CLIENT: => client(0) len 156: {"class":"SKY","device":"/dev/gps0","time":"2022-11-21T09:09:34.000Z","xdop":0.41,"ydop":0.48,"vdop":1.02,"tdop":0.60,"hdop":0.63,"gdop":1.35,"pdop":1.20}

gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 28
gpsd:PROG: UBX-NAV-VELECEF
gpsd:PROG: UBX-NAV-VELECEF: ...
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|VECEF}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|VECEF}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|VECEF}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|VECEF}
gpsd:PROG: Changed mask: {ONLINE|PACKET|VECEF} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 24
gpsd:PROG: TIMEGPS: time= 1669021774.000440620 mask={TIME}
gpsd:SPIN: CORE: parse_packet() = {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|TIME|PACKET|NTPTIME}
gpsd:DATA: all_reports(): changed {ONLINE|TIME|PACKET|NTPTIME}
gpsd:PROG: Changed mask: {ONLINE|TIME|PACKET|NTPTIME} with reliable cycle detection
gpsd:SPIN: PACKET: packet_get() fd 6 -> 0 Success(0)
gpsd:IO: UBX: len 12
gpsd:PROG: NAV-EOE: iTOW=119392000
gpsd:PROG: UBX: cycle end x0161 iTOW 119392000
gpsd:SPIN: CORE: parse_packet() = {ONLINE|PACKET|REPORT}
gpsd:DATA: CORE: gpsd_poll(/dev/gps0) {ONLINE|PACKET|REPORT}
gpsd:DATA: CORE: packet type 11 from /dev/gps0 with {ONLINE|PACKET|REPORT}
gpsd:DATA: all_reports(): changed {ONLINE|PACKET|REPORT}
gpsd:PROG: Changed mask: {ONLINE|PACKET|REPORT} with reliable cycle detection
gpsd:PROG: time to report a fix
gpsd:CLIENT: => client(0) len 508: {"class":"TPV","device":"/dev/gps0","mode":3,"time":"2022-11-21T09:09:34.000Z","leapseconds":18,"ept":0.005,"lat":...}


reply via email to

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