gpsd-dev
[Top][All Lists]
Advanced

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

Tested Nikon GP-1 with gpsd 3.20


From: glen
Subject: Tested Nikon GP-1 with gpsd 3.20
Date: Fri, 12 Jun 2020 16:13:36 -0700
User-agent: Evolution 3.36.3

All,

I'm setting up a new Archlinux based PC at home and just plugged in a
Nikon GP-1 to see how it ran. It seemed to run OK, but my testing was
rather limited since the GPS unit cannot aquire a good satellite lock
in the location where the PC is located.

The gps unit showed up as /dev/ttyACM0:

[73668.552499] usb 1-8: new full-speed USB device number 13 using
xhci_hcd
[73668.789184] usb 1-8: New USB device found, idVendor=04b0,
idProduct=0f04, bcdDevice= 5.00
[73668.789188] usb 1-8: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[73668.789192] usb 1-8: Product: Nikon GPS Unit GP-1
[73668.789195] usb 1-8: Manufacturer: Nikon Corporation
[73668.833793] cdc_acm 1-8:1.0: ttyACM0: USB ACM device
[73668.835085] usbcore: registered new interface driver cdc_acm
[73668.835086] cdc_acm: USB Abstract Control Model driver for USB
modems and ISDN adapters

I ran gpsd -N -D3 /dev/ttyACM0, and then ran xgps.  All seemed to run
OK. Here is more clipped output:

Startup:
[root@honcho ~]# gpsd -N -D3 /dev/ttyACM0
gpsd:INFO: launching (Version 3.20)
gpsd:INFO: listening on port gpsd
gpsd:INFO: stashing device /dev/ttyACM0 at slot 0
gpsd:INFO: running with effective group ID 987
gpsd:INFO: running with effective user ID 65534
gpsd:INFO: startup at 2020-06-12T22:56:13.000Z (1592002573)

With xgps running:
gpsd:CLIENT: => client(0):
{"class":"VERSION","release":"3.20","rev":"3.20","proto_major":3,"proto
_minor":14}\x0d\x0a
gpsd:CLIENT: <= client(0):
?WATCH={"enable":true,"json":true,"scaled":true}\x0a
gpsd:INFO: SER: opening GPS data source type 3 at '/dev/ttyACM0'
gpsd:INFO: SER: speed 9600, 8N1
gpsd:INFO: attempting USB device enumeration.
gpsd:INFO: 05e3:0749 (bus 6, device 22)
gpsd:INFO: 0480:0202 (bus 6, device 21)
gpsd:INFO: 0bda:0411 (bus 6, device 20)
gpsd:INFO: 1d6b:0003 (bus 6, device 1)
gpsd:INFO: 046d:c077 (bus 5, device 3)
gpsd:INFO: 0403:7a58 (bus 5, device 16)
gpsd:INFO: 0bda:5411 (bus 5, device 15)
gpsd:INFO: 1d6b:0002 (bus 5, device 1)
gpsd:INFO: 1058:2625 (bus 4, device 2)
gpsd:INFO: 1d6b:0003 (bus 4, device 1)
gpsd:INFO: 1d6b:0002 (bus 3, device 1)
gpsd:INFO: 05e3:0743 (bus 2, device 2)
gpsd:INFO: 1d6b:0003 (bus 2, device 1)
gpsd:INFO: 04b0:0f04 (bus 1, device 14)
gpsd:INFO: 060b:6251 (bus 1, device 6)
gpsd:INFO: 1a40:0101 (bus 1, device 4)
gpsd:INFO: 0461:4d75 (bus 1, device 8)
gpsd:INFO: 0a5c:4503 (bus 1, device 7)
gpsd:INFO: 0a5c:4502 (bus 1, device 5)
gpsd:INFO: 0a5c:4500 (bus 1, device 3)
gpsd:INFO: 0c45:1dbd (bus 1, device 2)
gpsd:INFO: 22b8:2e25 (bus 1, device 12)
gpsd:INFO: 1d6b:0002 (bus 1, device 1)
gpsd:INFO: vendor/product match with 091e:0003 not found
gpsd:INFO: SER: speed 9600, 8O1
gpsd:INFO: SER: speed 9600, 8N1
gpsd:INFO: SER: speed 9600, 8N1
gpsd:INFO: SER: speed 9600, 8N1
gpsd:INFO: gpsd_activate(2): activated GPS (fd 7)
gpsd:CLIENT: => client(0):
{"class":"DEVICES","devices":[{"class":"DEVICE","path":"/dev/ttyACM0","
activated":"2020-06-
12T23:08:55.438Z","native":0,"bps":9600,"parity":"N","stopbits":1,"cycl
e":1.00}]}\x0d\x0a{"class":"WATCH","enable":true,"json":true,"nmea":fal
se,"raw":0,"scaled":true,"timing":false,"split24":false,"pps":false}\x0
d\x0a
gpsd:INFO: /dev/ttyACM0 identified as type u-blox, 1 sec @ 9600bps
gpsd:CLIENT: => client(0):
{"class":"DEVICE","path":"/dev/ttyACM0","driver":"u-
blox","activated":"2020-06-
12T23:08:56.234Z","native":1,"bps":9600,"parity":"N","stopbits":1,"cycl
e":1.00,"mincycle":0.25}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:02.000Z","ept":0.005}\x0d\x0a
gpsd:WARN: UBX-ACK-NAK, class: 06, id: 01
gpsd:WARN: UBX-ACK-NAK, class: 06, id: 01
gpsd:WARN: UBX-ACK-NAK, class: 06, id: 01
gpsd:INFO: UBX-MON-VER: SW 5.00 (28483),HW 00040005 
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:03.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:INFO: Sats used (0):
gpsd:CLIENT: => client(0):
{"class":"SKY","device":"/dev/ttyACM0","vdop":99.99,"tdop":99.99,"hdop"
:99.99,"gdop":99.99,"pdop":99.99,"satellites":[{"PRN":2,"el":10.0,"az":
73.0,"ss":0.0,"used":false,"gnssid":0,"svid":2,"health":1},{"PRN":5,"el
":41.0,"az":57.0,"ss":25.0,"used":false,"gnssid":0,"svid":5,"health":1}
,{"PRN":12,"el":3.0,"az":167.0,"ss":0.0,"used":false,"gnssid":0,"svid":
12,"health":1},{"PRN":13,"el":9.0,"az":105.0,"ss":0.0,"used":false,"gns
sid":0,"svid":13,"health":1},{"PRN":15,"el":11.0,"az":137.0,"ss":0.0,"u
sed":false,"gnssid":0,"svid":15,"health":1},{"PRN":16,"el":9.0,"az":326
.0,"ss":0.0,"used":false,"gnssid":0,"svid":16,"health":1},{"PRN":18,"el
":52.0,"az":260.0,"ss":28.0,"used":false,"gnssid":0,"svid":18,"health":
1},{"PRN":20,"el":15.0,"az":207.0,"ss":0.0,"used":false,"gnssid":0,"svi
d":20,"health":1},{"PRN":21,"el":26.0,"az":260.0,"ss":17.0,"used":false
,"gnssid":0,"svid":21,"health":1},{"PRN":25,"el":24.0,"az":186.0,"ss":0
.0,"used":false,"gnssid":0,"svid":25,"health":1},{"PRN":26,"el":33.0,"a
z":301.0,"ss":21.0,"used":false,"gnssid":0,"svid":26,"health":1},{"PRN"
:29,"el":78.0,"az":100.0,"ss":0.0,"used":false,"gnssid":0,"svid":29,"he
alth":1},{"PRN":31,"el":3.0,"az":262.0,"ss":0.0,"used":false,"gnssid":0
,"svid":31,"health":1},{"PRN":47,"el":12.0,"az":246.0,"ss":0.0,"used":f
alse,"gnssid":1,"svid":134,"health":1},{"PRN":48,"el":34.0,"az":193.0,"
ss":0.0,"used":false,"gnssid":1,"svid":135,"health":1},{"PRN":51,"el":3
3.0,"az":159.0,"ss":0.0,"used":false,"gnssid":1,"svid":138,"health":1}]
}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:03.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:04.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:05.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:05.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:06.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:07.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:07.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:08.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:09.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:09.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:10.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:11.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:11.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:12.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:13.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:WARN: cycle-start detector failed.
gpsd:INFO: Sats used (0):
gpsd:CLIENT: => client(0):
{"class":"SKY","device":"/dev/ttyACM0","vdop":99.99,"tdop":99.99,"hdop"
:99.99,"gdop":99.99,"pdop":99.99,"satellites":[{"PRN":2,"el":10.0,"az":
73.0,"ss":0.0,"used":false,"gnssid":0,"svid":2,"health":1},{"PRN":5,"el
":41.0,"az":57.0,"ss":28.0,"used":false,"gnssid":0,"svid":5,"health":1}
,{"PRN":12,"el":3.0,"az":167.0,"ss":0.0,"used":false,"gnssid":0,"svid":
12,"health":1},{"PRN":13,"el":9.0,"az":105.0,"ss":0.0,"used":false,"gns
sid":0,"svid":13,"health":1},{"PRN":15,"el":11.0,"az":137.0,"ss":0.0,"u
sed":false,"gnssid":0,"svid":15,"health":1},{"PRN":16,"el":9.0,"az":326
.0,"ss":0.0,"used":false,"gnssid":0,"svid":16,"health":1},{"PRN":18,"el
":52.0,"az":260.0,"ss":25.0,"used":false,"gnssid":0,"svid":18,"health":
1},{"PRN":20,"el":15.0,"az":207.0,"ss":0.0,"used":false,"gnssid":0,"svi
d":20,"health":1},{"PRN":21,"el":26.0,"az":260.0,"ss":19.0,"used":false
,"gnssid":0,"svid":21,"health":1},{"PRN":25,"el":24.0,"az":186.0,"ss":0
.0,"used":false,"gnssid":0,"svid":25,"health":1},{"PRN":26,"el":33.0,"a
z":301.0,"ss":12.0,"used":false,"gnssid":0,"svid":26,"health":1},{"PRN"
:29,"el":78.0,"az":100.0,"ss":0.0,"used":false,"gnssid":0,"svid":29,"he
alth":1},{"PRN":31,"el":3.0,"az":262.0,"ss":0.0,"used":false,"gnssid":0
,"svid":31,"health":1},{"PRN":47,"el":12.0,"az":246.0,"ss":0.0,"used":f
alse,"gnssid":1,"svid":134,"health":1},{"PRN":48,"el":34.0,"az":193.0,"
ss":0.0,"used":false,"gnssid":1,"svid":135,"health":1},{"PRN":51,"el":3
3.0,"az":159.0,"ss":0.0,"used":false,"gnssid":1,"svid":138,"health":1}]
}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:13.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:14.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:15.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:15.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:16.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:17.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:17.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:18.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:19.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:19.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:20.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:21.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:21.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:22.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:CLIENT: => client(0):
{"class":"TPV","device":"/dev/ttyACM0","mode":1,"time":"2020-06-
12T23:09:23.000Z","leapseconds":18,"ept":0.005}\x0d\x0a
gpsd:WARN: cycle-start detector failed.
gpsd:INFO: Sats used (0):

Here's the specs I have for the Nikon GP-1:

Specifications  

Receiver
        
Tracking channels:              18 (SBAS compliant)

Acquisition times*      
Cold start:                     Approx. 45 s/Hot start: Approx. 5 s
Update rate                     Once per second

Data format                     NMEA (National Marine Electronics Association) 
version
2.3 (compatible with version 3.01)

Geodesics                       WGS84

GPS accuracy*                   Horizontal: 10 m/33 ft. RMS

Interfaces                      Connection and accessory terminals, USB

Average power consumption       180 mW

Operating temperature           0 to 40°C/32 to 104°F

Dimensions (W x H x D)          Approx. 45.5 x 25.5 x 50 mm/1.8 x 1.0 x 2.0 in.

Weight                          Approx. 24 g/0.85 oz.
Length of cable                 Approx. 25 cm/10 in. (GP1-CA10 and GP1-CA90)

Compatible accessories
        Remote Cord MC-DC2 (available separately)
        USC Cable UC-E4 (supplied with digital SLR cameras)

*Under open sky (no obstructions nearby)


Yours,

Glen




reply via email to

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