gpsd-dev
[Top][All Lists]
Advanced

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

Re: [gpsd-dev] OS X dropped. How I think about our platform priorities


From: Frank Nicholas
Subject: Re: [gpsd-dev] OS X dropped. How I think about our platform priorities
Date: Sat, 21 Feb 2015 19:34:35 -0500

On Wed, Feb 18, 2015 at 1:31 PM, Greg Troxel <address@hidden> wrote:

Your characterization of what's going on seems off; see my recent mail.

And I don't think there's any justification for claiming that this is
necessarily a mac bug, even though I think it's 90% likely.


I haven't received my USB GPS from Gary yet (@ Gary - where's my GPS?  ;^) ), so I did some more testing with the bluetooth receiver...

I did a clean install of Ubuntu Desktop LTS on a PC that has Intel WiFI & Bluetooth built-in.  Ubuntu was patched to current.  I cloned and built the current gpsd.  After working through the Linux bluetooth BS, my results on the Linux PC match ** EXACTLY ** my results on the Mac.  My issues are NOT related to running on Mac OS X.

My issue may be related to the documented (in gpsd docs) issue with some bluetooth GPS receivers.  To get my bluetooth GPS to work at all, I seem to have to remove power form the GPS (no battery in the GPS), wait (several minutes), and possibly power down the Ubuntu system - not reboot (this step is not confirmed to be required, as I may have not been waiting long enough after the GPS power removal).

@ Eric - The Ubuntu system is available to you.  The hostname is "miner1".  The credentials I sent you earlier will get you on that system.  I will leave the GPS and system in a state that  **should** work on the first attempt.

Below is a log from the session of both working & then failing.  In the log below, when gpsd was working, the client connecting was 'cgps'.  cgps never receives any data and just exists.


address@hidden:~$ stty -F /dev/rfcomm8 ispeed 4800 && cat </dev/rfcomm8 

stty: /dev/rfcomm8: unable to perform all requested operations

address@hidden:~$ sudo stty -F /dev/rfcomm8 ispeed 4800 && cat </dev/rfcomm8 

A,001806.331,3909.1358,N,08543.4923,W,1,04,4.0,186.3,M,,,,0000*15

$GPGSA,A,3,10,27,07,09,,,,,,,,,4.8,4.0,2.7*35

$GPRMC,001806.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0D

$GPGGA,001807.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*17

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001807.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0C

$GPGGA,001808.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*18

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPGSV,3,1,09,09,60,273,32,03,59,106,,27,58,099,33,16,46,044,32*7E

$GPGSV,3,2,09,13,43,309,,07,37,306,30,25,25,101,,10,12,286,28*7F

$GPGSV,3,3,09,30,10,294,*4D

$GPRMC,001808.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*03

$GPGGA,001809.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*19

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001809.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*02

$GPGGA,001810.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*11

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001810.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0A

$GPGGA,001811.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*10

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001811.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0B

$GPGGA,001812.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*13

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001812.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*08

$GPGGA,001813.331,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*12

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPGSV,3,1,09,09,60,273,32,03,59,106,,27,58,099,33,16,46,044,32*7E

$GPGSV,3,2,09,13,43,309,,07,37,306,29,25,25,101,,10,12,286,28*77

$GPGSV,3,3,09,30,10,294,*4D

$GPRMC,001813.331,A,3909.1358,N,08543.4923,W,0.00,,220215,,*09

$^C

address@hidden:~$ sudo stty -F /dev/rfcomm8 ispeed 4800 && cat </dev/rfcomm8 

stty: /dev/rfcomm8: unable to perform all requested operations

address@hidden:~$ sudo stty -F /dev/rfcomm8 ispeed 4800 && cat </dev/rfcomm8 

stty: /dev/rfcomm8: unable to perform all requested operations

address@hidden:~$ cat </dev/rfcomm8 

,M,,,,0000*15

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001826.330,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0E

$GPGGA,001827.330,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*14

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001827.330,A,3909.1358,N,08543.4923,W,0.00,,220215,,*0F

$GPGGA,001828.330,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*1B

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPGSV,3,1,09,09,60,273,31,03,59,106,,27,58,098,34,16,46,044,33*7A

$GPGSV,3,2,09,13,43,309,,07,37,306,26,25,25,101,,10,11,286,28*7B

$GPGSV,3,3,09,30,10,294,*4D

$GPRMC,001828.330,A,3909.1358,N,08543.4923,W,0.00,,220215,,*00

$GPGGA,001829.330,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*1A

$GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

$GPRMC,001829.330,A,3909.1358,N,08543.4923,W,0.00,,220215,,*01

^C

address@hidden:~$ gpsd -D 5 -N -n /dev/rfcomm8

gpsd:INFO: launching (Version 3.12~dev)

gpsd:IO: opening IPv4 socket

gpsd:IO: opening IPv6 socket

gpsd:INFO: listening on port gpsd

gpsd:PROG: NTPD shmat(229379,0,0) succeeded, segment 2

gpsd:PROG: NTPD shmat(262148,0,0) succeeded, segment 3

gpsd:PROG: NTPD shmat(294917,0,0) succeeded, segment 4

gpsd:PROG: NTPD shmat(327686,0,0) succeeded, segment 5

gpsd:PROG: NTPD shmat(360455,0,0) succeeded, segment 6

gpsd:PROG: NTPD shmat(393224,0,0) succeeded, segment 7

gpsd:PROG: shmget(0x47505344, 8920, 0666) for SHM export succeeded

gpsd:PROG: shmat() for SHM export succeeded, segment 425993

gpsd:INFO: stashing device /dev/rfcomm8 at slot 0

gpsd:INFO: opening GPS data source type 4 at '/dev/rfcomm8'

gpsd:INFO: speed 4800, 8N1

gpsd:PROG: Probing "Garmin USB binary" driver...

gpsd:PROG: Probe not found "Garmin USB binary" driver...

gpsd:PROG: Probing "GeoStar" driver...

gpsd:PROG: Sent GeoStar packet id 0xc1

gpsd:IO: => GPS: 5053474700c100010000000050924746

gpsd:PROG: Probe not found "GeoStar" driver...

gpsd:PROG: Probing "Trimble TSIP" driver...

gpsd:INFO: speed 9600, 8O1

gpsd:INFO: speed 4800, 8N1

gpsd:PROG: Probe not found "Trimble TSIP" driver...

gpsd:PROG: no probe matched...

gpsd:INFO: gpsd_activate(2): activated GPS (fd 5)

gpsd:INFO: NTPD ntpshm_link_activate: 1

gpsd:INFO: device /dev/rfcomm8 activated

gpsd:INFO: running with effective group ID 1000

gpsd:INFO: running with effective user ID 1000

gpsd:INFO: startup at 2015-02-22T00:19:02.000Z (1424564342)

gpsd:PROG: switching to match packet type 1: $GPGGA,001906.328,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*1F\x0d\x0a

gpsd:PROG: switch_driver(NMEA0183) called...

gpsd:PROG: selecting NMEA0183 driver...

gpsd:INFO: /dev/rfcomm8 identified as type NMEA0183, 0.820923 sec @ 4800bps

gpsd:PROG: => Probing for Garmin NMEA

gpsd:IO: => GPS: $PGRMCE*0E\x0d\x0a

gpsd:IO: <= GPS: $GPGGA,001906.328,3909.1358,N,08543.4923,W,1,05,2.4,186.3,M,,,,0000*1F

gpsd:WARN: can't use GGA time until after ZDA or RMC has supplied a year.

gpsd:PROG: GPGGA sentence timestamped 1906.33.

gpsd:PROG: GPGGA starts a reporting cycle.

gpsd:PROG: => Probing for SiRF

gpsd:IO: => GPS: $PSRF100,0,4800,8,1,0*0F\x0d\x0a

gpsd:IO: <= GPS: $GPGSA,A,3,10,27,07,09,16,,,,,,,,3.6,2.4,2.7*39

gpsd:PROG: GPGSA sets mode 3

gpsd:PROG: => Probing for FV-18

gpsd:IO: => GPS: $PFEC,GPint*58\x0d\x0a

gpsd:IO: <= GPS: $GPRMC,001906.328,A,3909.1358,N,08543.4923,W,0.00,,220215,,*04

gpsd:PROG: GPRMC sentence timestamped 1906.33.

gpsd:CLIENT: => client(0): {"class":"VERSION","release":"3.12~dev","rev":"2015-02-21T18:06:25.25","proto_major":3,"proto_minor":10}\x0d\x0a

gpsd:PROG: checking client(0)

gpsd:CLIENT: <= client(0): ?WATCH={"enable":true,"json":true};\x0a

gpsd:PROG: device 0 (fd=5, path /dev/rfcomm8) already active.

gpsd:CLIENT: => client(0): {"class":"DEVICES","devices":[{"class":"DEVICE","path":"/dev/rfcomm8","driver":"NMEA0183","activated":"2015-02-22T00:19:03.313Z","flags":1,"native":0,"bps":4800,"parity":"N","stopbits":1,"cycle":1.00}]}\x0d\x0a{"class":"WATCH","enable":true,"json":true,"nmea":false,"raw":0,"scaled":false,"timing":false,"split24":false,"pps":false}\x0d\x0a

gpsd:PROG: checking client(0)

gpsd:INFO: detaching 127.0.0.1 (sub 0, fd 6) in detach_client

^Cgpsd:WARN: received terminating signal 2.

gpsd:INFO: closing GPS=/dev/rfcomm8 (5)

gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook

gpsd:WARN: exiting.

address@hidden:~$ cat </dev/rfcomm8 

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????^C

address@hidden:~$ gpsd -D 5 -N -n /dev/rfcomm8

gpsd:INFO: launching (Version 3.12~dev)

gpsd:IO: opening IPv4 socket

gpsd:IO: opening IPv6 socket

gpsd:INFO: listening on port gpsd

gpsd:PROG: NTPD shmat(229379,0,0) succeeded, segment 2

gpsd:PROG: NTPD shmat(262148,0,0) succeeded, segment 3

gpsd:PROG: NTPD shmat(294917,0,0) succeeded, segment 4

gpsd:PROG: NTPD shmat(327686,0,0) succeeded, segment 5

gpsd:PROG: NTPD shmat(360455,0,0) succeeded, segment 6

gpsd:PROG: NTPD shmat(393224,0,0) succeeded, segment 7

gpsd:PROG: shmget(0x47505344, 8920, 0666) for SHM export succeeded

gpsd:PROG: shmat() for SHM export succeeded, segment 425993

gpsd:INFO: stashing device /dev/rfcomm8 at slot 0

gpsd:INFO: opening GPS data source type 4 at '/dev/rfcomm8'

gpsd:INFO: speed 4800, 8N1

gpsd:PROG: Probing "Garmin USB binary" driver...

gpsd:PROG: Probe not found "Garmin USB binary" driver...

gpsd:PROG: Probing "GeoStar" driver...

gpsd:PROG: Sent GeoStar packet id 0xc1

gpsd:IO: => GPS: 5053474700c100010000000050924746

gpsd:PROG: Probe not found "GeoStar" driver...

gpsd:PROG: Probing "Trimble TSIP" driver...

gpsd:INFO: speed 9600, 8O1

gpsd:INFO: speed 4800, 8N1

gpsd:PROG: Probe not found "Trimble TSIP" driver...

gpsd:PROG: no probe matched...

gpsd:INFO: gpsd_activate(2): activated GPS (fd 5)

gpsd:INFO: NTPD ntpshm_link_activate: 1

gpsd:INFO: device /dev/rfcomm8 activated

gpsd:INFO: running with effective group ID 1000

gpsd:INFO: running with effective user ID 1000

gpsd:INFO: startup at 2015-02-22T00:19:46.000Z (1424564386)

^Cgpsd:WARN: received terminating signal 2.

gpsd:INFO: closing GPS=/dev/rfcomm8 (5)

gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook

gpsd:WARN: exiting.


address@hidden:~$ stty -F /dev/rfcomm8 ispeed 4800 && cat </dev/rfcomm8 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????^C

address@hidden:~$ 



reply via email to

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