florian@pc-florian ~/gpsd $ gpsd -n /dev/ttyACM0 --passive -N -D 5 gpsd:INFO: launching (Version 3.20.1~dev) gpsd:IO: opening IPv4 socket gpsd:IO: opening IPv6 socket gpsd:INFO: listening on port gpsd gpsd:PROG: NTP: shmat(61,0,0) succeeded, segment 2 gpsd:PROG: NTP: shmat(62,0,0) succeeded, segment 3 gpsd:PROG: NTP: shmat(63,0,0) succeeded, segment 4 gpsd:PROG: NTP: shmat(32768,0,0) succeeded, segment 5 gpsd:PROG: NTP: shmat(32769,0,0) succeeded, segment 6 gpsd:PROG: NTP: shmat(32770,0,0) succeeded, segment 7 gpsd:PROG: successfully connected to the DBUS system bus gpsd:ERROR: shmget(0x47505344, 24512, 0666) for SHM export failed: Invalid argument gpsd:INFO: stashing device /dev/ttyACM0 at slot 0 gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook gpsd:INFO: SER: opening GPS data source type 3 at '/dev/ttyACM0' gpsd:INFO: SER: speed 9600, 8N1 gpsd:PROG: Probing "Garmin USB binary" driver... gpsd:INFO: attempting USB device enumeration. gpsd:INFO: 1d6b:0001 (bus 11, device 1) gpsd:INFO: 1d6b:0002 (bus 8, device 1) gpsd:INFO: 1546:01a8 (bus 10, device 2) gpsd:INFO: 1d6b:0001 (bus 10, device 1) gpsd:INFO: 1d6b:0002 (bus 7, device 1) gpsd:INFO: 046a:0023 (bus 9, device 3) gpsd:INFO: 093a:2510 (bus 9, device 2) gpsd:INFO: 1d6b:0001 (bus 9, device 1) gpsd:INFO: 1d6b:0003 (bus 4, device 1) gpsd:INFO: 1d6b:0002 (bus 3, device 1) gpsd:INFO: 1d6b:0003 (bus 2, device 1) gpsd:INFO: 1d6b:0002 (bus 1, device 1) gpsd:INFO: 1d6b:0003 (bus 6, device 1) gpsd:INFO: 1d6b:0002 (bus 5, device 1) gpsd:INFO: vendor/product match with 091e:0003 not found 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:INFO: SER: speed 9600, 8N1 gpsd:PROG: Probe not found "Trimble TSIP" driver... gpsd:PROG: Probing "iSync" driver... gpsd:INFO: SER: speed 9600, 8N1 gpsd:IO: SER: => GPS: @@@@\x0d\x0aMAW0C0B\x0d\x0a gpsd:INFO: SER: speed 9600, 8N1 gpsd:PROG: Probe not found "iSync" driver... gpsd:PROG: no probe matched... gpsd:INFO: gpsd_activate(2): activated GPS (fd 6) gpsd:PROG: PPS:/dev/ttyACM0 chrony socket /tmp/chrony.ttyACM0.sock doesn't exist gpsd:WARN: KPPS:/dev/ttyACM0 no HAVE_SYS_TIMEPPS_H, PPS accuracy will suffer gpsd:PROG: PPS:/dev/ttyACM0 thread launched gpsd:INFO: PPS:/dev/ttyACM0 ntpshm_link_activate: 1 gpsd:INFO: device /dev/ttyACM0 activated gpsd:INFO: running with effective group ID 10050 gpsd:INFO: running with effective user ID 10050 gpsd:INFO: startup at 2020-05-27T06:37:00.000Z (1590561420) gpsd:PROG: switching to match packet type 1: $GNRMC,063900.00,A,5336.08826,N,01125.15111,E,0.263,,270520,,,A*62\x0d\x0a gpsd:PROG: switch_driver(NMEA0183) called... gpsd:PROG: selecting NMEA0183 driver... gpsd:INFO: /dev/ttyACM0 identified as type NMEA0183, 1 sec @ 9600bps gpsd:PROG: => Probing for Garmin NMEA gpsd:IO: SER: => GPS: $PGRMCE*0E\x0d\x0a gpsd:IO: <= GPS: $GNRMC,063900.00,A,5336.08826,N,01125.15111,E,0.263,,270520,,,A*62 gpsd:PROG: NMEA0183: GNRMC starts a reporting cycle. lasttag 0 gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1590561540.000000000 @ 1590561421.670614902 gpsd:PROG: => Probing for SiRF gpsd:IO: SER: => GPS: $PSRF100,0,9600,8,1,0*0C\x0d\x0a gpsd:IO: <= GPS: $GNVTG,,T,,M,0.263,N,0.486,K,A*30 gpsd:PROG: => Probing for FV-18 gpsd:IO: SER: => GPS: $PFEC,GPint*58\x0d\x0a gpsd:IO: <= GPS: $GNGGA,063900.00,5336.08826,N,01125.15111,E,1,07,2.25,88.1,M,43.3,M,,*7C gpsd:PROG: => Probing for Trimble Copernicus gpsd:IO: SER: => GPS: $PTNLSNM,0139,01*5C\x0d\x0a gpsd:IO: <= GPS: $GNGSA,A,3,19,12,15,17,24,,,,,,,,3.53,2.25,2.72*14 gpsd:PROG: NMEA0183: xxGSA sets mode 3 gpsd:PROG: NMEA0183: xxGSA: mask 0x402 gpsd:PROG: => Probing for Evermore gpsd:IO: SER: => GPS: 1002128e7f0101000101010000000000000000131003 gpsd:IO: <= GPS: $GNGSA,A,3,79,81,,,,,,,,,,,3.53,2.25,2.72*1C gpsd:PROG: NMEA0183: xxGSA sets mode 3 gpsd:PROG: NMEA0183: xxGSA: mask 0x200000000c00 gpsd:PROG: => Probing for GPSClock gpsd:IO: SER: => GPS: $PFEC,GPsrq*5B\x0d\x0a gpsd:IO: <= GPS: $GNTXT,01,01,01,PGRM inv format*2A gpsd:WARN: NMEA0183: TXT: Warning: PGRM inv format gpsd:PROG: => Probing for Ashtech gpsd:IO: SER: => GPS: $PASHQ,RID*28\x0d\x0a gpsd:IO: <= GPS: $GPGSV,3,1,12,01,04,003,,06,05,108,,10,14,280,,12,51,237,33*7B gpsd:PROG: NMEA0183: xPGSV: part 1 of 3, last_gsv_talker '0' last_gsv_sigid 0 gpsd:PROG: NMEA0183: xPGSV: new part 1, last_gsv_talker '0', zeroing gpsd:PROG: NMEA0183: xxGSV: Partial satellite data (1 of 3). gpsd:PROG: => Probing for UBX gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 0, crc: 0618 gpsd:IO: SER: => GPS: b562060000000618 gpsd:IO: <= GPS: $GPGSV,3,2,12,13,04,159,,15,21,184,32,17,36,055,27,19,48,083,32*73 gpsd:PROG: NMEA0183: xPGSV: part 2 of 3, last_gsv_talker '0x50' last_gsv_sigid 0 gpsd:PROG: NMEA0183: xxGSV: Partial satellite data (2 of 3). gpsd:PROG: => Probing for MediaTek gpsd:IO: SER: => GPS: $PMTK605*31\x0d\x0a gpsd:IO: <= GPS: $GPGSV,3,3,12,24,85,198,31,25,22,243,,28,06,061,,32,20,318,*73 gpsd:PROG: NMEA0183: xPGSV: part 3 of 3, last_gsv_talker '0x50' last_gsv_sigid 0 gpsd:INFO: PRN= 12 az=237.0 ael51.0 (-0.527792, -0.342752, 0.777146) gpsd:INFO: PRN= 15 az=184.0 ael21.0 (-0.065123, -0.931306, 0.358368) gpsd:INFO: PRN= 17 az=55.0 ael36.0 (0.662708, 0.464033, 0.587785) gpsd:INFO: PRN= 19 az=83.0 ael48.0 (0.664143, 0.081547, 0.743145) gpsd:INFO: PRN= 24 az=198.0 ael85.0 (-0.026933, -0.082890, 0.996195) gpsd:INFO: Sats used (5): gpsd:PROG: => Probing for Javad GREIS gpsd:IO: SER: => GPS: print,/par/rcv/vendor\x0d\x0a gpsd:IO: <= GPS: $GNTXT,01,01,01,PSRF inv format*35 gpsd:WARN: NMEA0183: TXT: Warning: PSRF inv format gpsd:IO: <= GPS: $GLGSV,3,1,10,70,27,228,,71,42,289,20,72,17,340,,73,27,278,*65 gpsd:PROG: NMEA0183: xLGSV: part 1 of 3, last_gsv_talker '0' last_gsv_sigid 0 gpsd:PROG: NMEA0183: xLGSV: new part 1, last_gsv_talker '0', zeroing gpsd:PROG: NMEA0183: xxGSV: Partial satellite data (1 of 3). gpsd:IO: <= GPS: $GLGSV,3,2,10,79,25,080,26,80,75,022,19,81,37,053,19,82,33,117,21*6F gpsd:PROG: NMEA0183: xLGSV: part 2 of 3, last_gsv_talker '0x4c' last_gsv_sigid 0 gpsd:PROG: NMEA0183: xxGSV: Partial satellite data (2 of 3). gpsd:IO: <= GPS: $GLGSV,3,3,10,83,03,154,,88,08,009,16*6A gpsd:PROG: NMEA0183: xLGSV: part 3 of 3, last_gsv_talker '0x4c' last_gsv_sigid 0 gpsd:INFO: PRN= 79 az=80.0 ael25.0 (0.892539, 0.157379, 0.422618) gpsd:INFO: PRN= 81 az=53.0 ael37.0 (0.637819, 0.480631, 0.601815) gpsd:INFO: Sats used (2): gpsd:IO: <= GPS: $GNGLL,5336.08826,N,01125.15111,E,063900.00,A,A*7E gpsd:IO: <= GPS: $GNTXT,01,01,01,PFEC inv format*32 gpsd:WARN: NMEA0183: TXT: Warning: PFEC inv format gpsd:IO: <= GPS: $GNTXT,01,01,01,PTNL inv format*24 gpsd:WARN: NMEA0183: TXT: Warning: PTNL inv format gpsd:IO: <= GPS: $GNTXT,01,01,01,PFEC inv format*32 gpsd:WARN: NMEA0183: TXT: Warning: PFEC inv format gpsd:IO: <= GPS: $GNTXT,01,01,01,PASH inv format*28 gpsd:WARN: NMEA0183: TXT: Warning: PASH inv format gpsd:IO: UBX: len 28 gpsd:PROG: switching to match packet type 11: b562060014000300000000000000000000002300230000000000636e gpsd:PROG: switch_driver(u-blox) called... gpsd:PROG: selecting u-blox driver... gpsd:INFO: /dev/ttyACM0 identified as type u-blox, 1 sec @ 9600bps gpsd:PROG: => GPS: UBX class: 0a, id: 04, len: 0, crc: 0e34 gpsd:IO: SER: => GPS: b5620a0400000e34 gpsd:INFO: UBX-CFG-PRT: port 3 gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 20, crc: c2d1 gpsd:IO: SER: => GPS: b5620600140003000000d0080000802500002700010000000000c2d1 gpsd:PROG: => GPS: UBX class: 0a, id: 04, len: 0, crc: 0e34 gpsd:IO: SER: => GPS: b5620a0400000e34 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 104b gpsd:IO: SER: => GPS: b56206010300010401104b gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 124f gpsd:IO: SER: => GPS: b56206010300010601124f gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 1351 gpsd:IO: SER: => GPS: b562060103000107011351 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 2c83 gpsd:IO: SER: => GPS: b562060103000120012c83 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 45ac gpsd:IO: SER: => GPS: b5620601030001300a45ac gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 4ab6 gpsd:IO: SER: => GPS: b5620601030001350a4ab6 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 47b0 gpsd:IO: SER: => GPS: b5620601030001320a47b0 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 0d45 gpsd:IO: SER: => GPS: b562060103000101010d45 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 1d65 gpsd:IO: SER: => GPS: b562060103000111011d65 gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 308d gpsd:IO: SER: => GPS: b562060103000126ff308d gpsd:PROG: UBX-NAV-SOL gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1590561612.000102118 @ 1590561493.694663658 gpsd:IO: UBX: len 100 gpsd:IO: UBX: len 28 gpsd:IO: UBX: len 26 gpsd:PROG: UBX-NAV-DOP gpsd:IO: UBX: len 28 gpsd:IO: UBX: len 24 gpsd:PROG: UBX-NAV-TIMEGPS gpsd:IO: UBX: len 258 gpsd:INFO: UBX-MON-VER: SW EXT CORE 3.01 (db0c89),HW 00080000 ROM BASE 3.01 (107888),FWVER=HPG 1.40REF,PROTVER=20.30,MOD=NEO-M8P-2,FIS=0xEF4015 (100111),GPS;GLO;BDS,QZSS gpsd:INFO: UBX-MON-VER: PROTVER 0 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 258 gpsd:INFO: UBX-MON-VER: SW EXT CORE 3.01 (db0c89),HW 00080000 ROM BASE 3.01 (107888),FWVER=HPG 1.40REF,PROTVER=20.30,MOD=NEO-M8P-2,FIS=0xEF4015 (100111),GPS;GLO;BDS,QZSS gpsd:INFO: UBX-MON-VER: PROTVER 0 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:WARN: UBX-ACK-NAK, class: 06, id: 01 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 gpsd:IO: UBX: len 10 ^Cgpsd:WARN: received terminating signal 2. gpsd:INFO: closing GPS=/dev/ttyACM0 (6) gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook gpsd:WARN: exiting. florian@pc-florian ~/gpsd $ gpsd -n -p /dev/ttyACM0 -N -D 5 gpsd: invalid option -- 'p' usage: gpsd [OPTIONS] device... Options include: -b, --readonly = bluetooth-safe: open data sources read-only -D, --debug integer = set debug level, default 0 -F, --sockfile sockfile = specify control socket location, default none -f, --framing FRAMING = fix device framing to FRAMING (8N1, 8O1, etc.) -G, --listenany = make gpsd listen on INADDR_ANY -h, --help = help message -l, --drivers = list compiled in drivers, and exit. -n, --nowait = don't wait for client connects to poll GPS -N, --foreground = don't go into background -P, --pidfile pidfile = set file to record process ID -p, --passive = do not reconfigure the receiver automatically -r, --badtime = use GPS time even if no fix -S, --port PORT = set port for daemon, default 2947 -s, --speed SPEED = fix device speed to SPEED, default none -V, --version = emit version and exit. A device may be a local serial device for GNSS input, plus an optional PPS device, or a URL in one of the following forms: tcp://host[:port] udp://host[:port] {dgpsip|ntrip}://[user:passwd@]host[:port][/stream] gpsd://host[:port][/device][?protocol] in which case it specifies an input source for device, DGPS or ntrip data. The following driver types are compiled into this gpsd instance: NMEA0183 Ashtech Delorme TripMate Pre-2003 Delorme EarthMate Furuno Electric GH-79L4 n Garmin NMEA c MTK-3301 OceanServer OS5000 San Jose Navigation FV18 b True North c Jackson Labs Fury * AIVDM n b c * EverMore n * Garmin Serial binary * Garmin USB binary n b * GeoStar b * GREIS * iTalk * Motorola Oncore b * Navcom NCT n b * SiRF * Skytraq n b * SuperStarII n b * Trimble TSIP iSync n b c * u-blox b * Zodiac * NMEA2000 * RTCM104V2 * RTCM104V3 * Garmin Simple Text * JSON slave driver PPS # n: mode switch, b: speed switch, c: rate switch, *: non-NMEA packet type. # Socket export enabled. # Shared memory export enabled. # DBUS export enabled florian@pc-florian ~/gpsd $ gpsd -V gpsd: 3.20.1~dev (revision release-3.20-794-gffbbfc625)