[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gpsd g10de777bb vs Jackson Labs Micro JLT
From: |
Daniel O'Connor |
Subject: |
gpsd g10de777bb vs Jackson Labs Micro JLT |
Date: |
Thu, 12 Aug 2021 10:02:48 +0930 |
Hi,
We recently got a Jackson Labs Micro JLT at work (to attempt to replace a
PRS-10 Rubidium standard for bistatic radar operation) and I thought I'd try
feeding its output to gpsd.
Mostly it seems to work, however I was getting log messages like so:
gpsd:WARN: cycle-start detector failed.
gpsd:INFO: Sats used (0):
.. until I enabled GSA messages.
One final problem is that it doesn't seem to parse the GSV messages correctly.
If I run 'gpspipe -r --pps' I see (plus my manual parsing of SVs):
{"class":"PPS","device":"/dev/gps0","real_sec":1628641728,"real_nsec":0,"clock_sec":1628641727,"clock_nsec":999841623,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641728,
"real_nsec":0,"clock_sec":1628641728,"clock_nsec":73470022}
$GNRMC,002848.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*55
$GNGGA,002848.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*77
$PJLTS,0.28,1.48,68218,6,2.5828650,86.0955,1.1E-12,0,16,0x0*5E
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
$GPGSV,4,1,15,02,2,259,0,03,8,18,33,04,43,81,42,06,6,290,41*76
-> SVs 02 03 04 06
$GPGSV,4,2,15,07,66,233,45,08,16,69,39,09,74,137,47,11,8,261,0*44
-> SVs 07 09 09 11
$GPGSV,4,3,15,14,8,336,41,16,22,137,39,20,19,226,40,27,14,100,36*40
-> SVs 14 16 20 27
$GPGSV,4,4,15,30,35,275,45,41,19,291,39,50,48,340,40*4E
-> SVs 30 41 50
{"class":"PPS","device":"/dev/gps0","real_sec":1628641729,"real_nsec":0,"clock_sec":1628641728,"clock_nsec":999844366,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641729,
"real_nsec":0,"clock_sec":1628641729,"clock_nsec":47297318}
$GNRMC,002849.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*54
$GNGGA,002849.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*76
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
{"class":"PPS","device":"/dev/gps0","real_sec":1628641730,"real_nsec":0,"clock_sec":1628641730,"clock_nsec":159469,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641730,
"real_nsec":0,"clock_sec":1628641730,"clock_nsec":57552968}
$GNRMC,002850.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*5C
$GNGGA,002850.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*7E
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
$GAGSV,2,1,07,301,42,134,38,304,59,72,41,305,11,231,38,309,60,215,43*5E
-> SVs 301 304 305 309
$GAGSV,2,2,07,319,4,57,9,324,28,331,42,331,75,8,43*5F
-> SVs 319 324 331
{"class":"PPS","device":"/dev/gps0","real_sec":1628641731,"real_nsec":0,"clock_sec":1628641731,"clock_nsec":616571,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641731,
"real_nsec":0,"clock_sec":1628641731,"clock_nsec":46375660}
$GNRMC,002851.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*5D
$GNGGA,002851.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*7F
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
{"class":"PPS","device":"/dev/gps0","real_sec":1628641732,"real_nsec":0,"clock_sec":1628641732,"clock_nsec":48134,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641732,
"real_nsec":0,"clock_sec":1628641732,"clock_nsec":46888057}
$GNRMC,002852.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*5E
$GNGGA,002852.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*7C
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
{"class":"PPS","device":"/dev/gps0","real_sec":1628641733,"real_nsec":0,"clock_sec":1628641733,"clock_nsec":88628,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641733,
"real_nsec":0,"clock_sec":1628641733,"clock_nsec":68756577}
$GNRMC,002853.00,A,3454.4922,S,13835.7617,E,0.0,0.0,110821,,,D*5F
$GNGGA,002853.00,3454.4922,S,13835.7617,E,2,12,99.0,53.3,M,-3.5,M,,*7D
$GNGSA,A,3,30,4,27,16,20,8,9,7,,,,,0.00,0.00,0.00*1D
$GNGSA,A,3,304,301,309,305,331,324,,,,,,,0.00,0.00,0.00*11
$GPGSV,4,1,15,02,2,260,0,03,7,18,33,04,43,81,42,06,6,291,41*72
-> SVs 02 03 04 06
$GPGSV,4,2,15,07,66,233,45,08,16,69,38,09,74,137,47,11,8,261,0*45
-> SVs 07 08 09 11
$GPGSV,4,3,15,14,8,336,41,16,22,137,39,20,19,226,40,27,14,100,36*40
-> SVs 14 16 20 27
$GPGSV,4,4,15,30,35,275,45,41,19,291,39,50,48,340,40*4E
-> SVs 30 41 50
{"class":"PPS","device":"/dev/gps0","real_sec":1628641734,"real_nsec":0,"clock_sec":1628641734,"clock_nsec":203303,"precision":-20}
{"class":"TOFF","device":"/dev/gps0","real_sec":1628641734,
"real_nsec":0,"clock_sec":1628641734,"clock_nsec":47656556}
However cgps shows..
┌───────────────────────────────────────────┐┌──────────────────Seen 7/Used 2┐
│ Time 2021-08-11T00:30:21.000Z (0) ││GNSS PRN Elev Azim SNR Use│
│ Latitude 34.90820333 S ││GA 24 324 28.0 331.0 42.0 Y │
│ Longitude 138.59602833 E ││GA 31 331 76.0 9.0 43.0 Y │
│ Alt (HAE, MSL) 49.800, 53.300 m ││GA 19 319 4.0 56.0 9.0 N │
│ Speed 0.00 km/h ││GA201 n/a 41.0 134.0 38.0 N │
│ Track (true, var): 0.0, 7.9 deg ││GA204 n/a 58.0 72.0 41.0 N │
│ Climb 0.00 m/min ││GA205 n/a 11.0 230.0 39.0 N │
│ Status 3D DGPS FIX (18 secs) ││GA209 n/a 60.0 214.0 43.0 N │
│ Long Err (XDOP, EPX) n/a , n/a ││ │
│ Lat Err (YDOP, EPY) n/a , n/a ││ │
│ Alt Err (VDOP, EPV) 0.00, +/- 0.0 m ││ │
│ 2D Err (HDOP, CEP): 0.00, +/- 0.0 m 4,│ │
+/- 0.0 m 648 m, SEP): 0.00, +/- 0.0 m ││ │
│ Time Err (TDOP): n/a ││ │
│ Geo Err (GDOP): n/a ││ │
│ ECEF X, VX n/a n/a ││ │
│ ECEF Y, VY n/a n/a ││ │
│ ECEF Z, VZ n/a n/a ││ │
│ Speed Err (EPS) n/a ││ │
│ Track Err (EPD) n/a ││ │
│ Time offset 0.103782921 s ││ │
│ Grid Square PF95hc12 ││ │
└───────────────────────────────────────────┘└─────────────────────────────────┘
The MicroJLT has a ublox M8T so I assume it uses the same PRN numbering.
--
Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
-- Andrew Tanenbaum