Further research indicates...

* Roadnav already uses libgps rather than the telnet interface.

* Roadnav's code is fine. The problem comes from a change in gpsd.
Somewhere between 2.36 and 2.39 the output of the "l" command acquired a
minor version number for the protocol. That broke Roadnav, and may break
other apps as well.

    ccur...@dzur:~/Desktop$ telnet localhost 2947
    Trying ::1...
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    l
    GPSD,L=3 1 2.39 abcdefgijklmnopqrstuvwxyz
    Connection closed by foreign host.
    ccur...@dzur:~/Desktop$ telnet freeman 2947
    Trying 192.168.1.31...
    Connected to freeman.localdomain.
    Escape character is '^]'.
    l
    GPSD,L=3 2.36 abcdefgijklmnopqrstuvwxyz
    Connection closed by foreign host.
    ccur...@dzur:~/Desktop$ 

* Reading up on gpsd and their plans, it appears that part of the point
of libgps is to hide version differences. Because of this, the gpsd
protocol version is even less important than it has been in the past.

Recommendation: Simply uncheck the "Check gpsd Server Compatibility"
box.

It appears that Roadnav is not being maintained. Someone needs to audit
the Roadnav code to be sure it plays correctly with GPSD-NG.
http://gpsd.berlios.de/protocol-transition.html But that's beyond the
scope of this bug.

-- 
roadnav incorrectly rejects gpsd version number
https://bugs.launchpad.net/bugs/486409
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to