diff --git a/src/rcv/ublox.c b/src/rcv/ublox.c index 1b050a013..346911469 100644 --- a/src/rcv/ublox.c +++ b/src/rcv/ublox.c @@ -744,10 +744,11 @@ static int decode_trkd5(raw_t *raw) default: off=78; len=56; break; } for (i=0,p=raw->buff+off;p-raw->bufflen-2;i++,p+=len) { - if (U1(p+41)<4) continue; + qi =U1(p+41)&7; + if (qi<4||7tr) tr=t; + if (t>tr) {tr=t; break; }; } if (tr<0.0) return 0;