gpsd-users
[Top][All Lists]
Advanced

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

[gpsd-users] Make gpsd work with BU-353 S4 receiver


From: Benjamin Armbruster
Subject: [gpsd-users] Make gpsd work with BU-353 S4 receiver
Date: Wed, 17 Oct 2012 23:47:51 +0200

Hi!

I've found that gpsd does not provide a stable FIX when using the SiRF binary 
mode.
This can be observed using xgps. You will notice that the FIX will be lost over 
and
over again. This is worthless for navigation. However, using NMEA works like a 
charm.

To switch to NMEA, one has to issue the following commands:


1. stty -F /dev/ttyUSB0 ispeed 4800

2. xgps (or e.g. monav, but for testing purposes, use xgps)

3. gpsctl -n /dev/ttyUSB0 (switch device to NMEA). It will complain, that the 
action
has failed, but do not worry!

4. By now, the device should be switched to NMEA and a constant FIX
should be monitorable with xgps. You could also invoke cat /dev/ttyUSB0 to make
sure, you are using NMEA and not SiRF binary.


So what can be done here? Make gpsd use the NMEA protocol by default when 
detecting
this gps unit!

I hope I could be of any help. If you have any questions, just ask.

Below, you will find the output of gpsd when running it withozt the above 
workaround.

gpsd:INFO: launching (Version 3.6)
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTPD shmat(53313572,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(53346341,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(53379112,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(53411881,0,0) succeeded, segment 3
gpsd:PROG: shmat() succeeded, segment 53444650
gpsd:PROG: shared-segment creation succeeded,
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device /dev/ttyUSB0 at slot 0
gpsd:PROG: changing to group 14
gpsd:INFO: running with effective group ID 14
gpsd:INFO: running with effective user ID 99
gpsd:INFO: startup at 2012-10-17T16:58:23.000Z (1350493103)
gpsd:PROG: checking client(0)
gpsd:PROG: no etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening GPS data source type 3 at '/dev/ttyUSB0'
gpsd:INFO: speed 9600, 8N1
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:INFO: attempting USB device enumeration.
gpsd:INFO: 8087:0024 (bus 1, device 2)
gpsd:INFO: 8087:0024 (bus 2, device 2)
gpsd:INFO: 1d6b:0002 (bus 1, device 1)
gpsd:INFO: 1d6b:0002 (bus 2, device 1)
gpsd:INFO: 046d:c012 (bus 1, device 5)
gpsd:INFO: 04f2:b217 (bus 1, device 4)
gpsd:INFO: 067b:2303 (bus 2, device 5)
gpsd:SHOUT: vendor/product match with 091e:0003 not found
gpsd:PROG: Probe not found "Garmin USB binary" driver...
gpsd:PROG: Probing "GeoStar binary" driver...
gpsd:PROG: Probe not found "GeoStar binary" driver...
gpsd:PROG: Probing "Trimble TSIP" driver...
gpsd:INFO: speed 9600, 8O1
gpsd:INFO: speed 9600, 8N1
gpsd:PROG: Probe not found "Trimble TSIP" driver...
gpsd:PROG: no probe matched...
gpsd:INFO: gpsd_activate(): activated GPS (fd 6)
gpsd:INFO: speed 4800, 8N1
gpsd:PROG: switch_driver(SiRF binary) called...
gpsd:PROG: selecting SiRF binary driver...
gpsd:INFO: /dev/ttyUSB0 identified as type SiRF binary (0.847609 sec @ 4800bps)
gpsd:PROG: SiRF: Probing for firmware version...
gpsd:PROG: SiRF: Requesting navigation parameters...
gpsd:PROG: SiRF: Requesting periodic ecef reports...
gpsd:PROG: SiRF: Requesting periodic tracker reports...
gpsd:PROG: SiRF: Setting DGPS control to use SBAS...
gpsd:PROG: SiRF: Setting SBAS to auto/integrity mode...
gpsd:PROG: SiRF: Enabling PPS message...
gpsd:PROG: SiRF: unset MID 7...
gpsd:PROG: SiRF: unset MID 28...
gpsd:PROG: SiRF: unset MID 29...
gpsd:PROG: SiRF: unset MID 30...
gpsd:PROG: SiRF: unset MID 31...
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET|DRIVER}
gpsd:PROG: device 0 (fd=6, path /dev/ttyUSB0) already active.
gpsd:PROG: Changed mask: {ONLINE|PACKET|DRIVER} with reliable cycle detection
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:PROG: SiRF: unused GND 0x29
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:PROG: checking client(0)
gpsd:INFO: detaching ::1 (sub 0, fd 5) in detach_client
gpsd:PROG: device 0 (fd 6) released
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:WARN: SiRF: Unknown packet id 64 length 67
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
gpsd:PROG: SiRF: unused GND 0x29
gpsd:DATA: packet from /dev/ttyUSB0 with {ONLINE|PACKET}
--> I've terminated the program manually <--
gpsd:WARN: received terminating signal 2. 
gpsd:PROG: SiRF: Reverting navigation parameters...
gpsd:INFO: closing GPS=/dev/ttyUSB0 (6)
gpsd:PROG: no etc/gpsd/device-hook present, skipped running DEACTIVATE hook
gpsd:WARN: 

Kind Regards, l1n00x



reply via email to

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