Skip to contentSkip to conversation

GPS fun on Droid 4 and leste

DISCUSSION Pavel Machek 2 participants 3 messages Jul 12, 2020 – Aug 20, 2020

lore
Share & tools
lore
#0 lore raw

Hi!

GPS on the droid 4 does not really work out of the box.

gpsd is not in default installation, maybe it should be?

What is worse, there's something broken with gpsd. Try:

/usr/sbin/gpsd -N -D 5 /dev/gnss0
gpspipe -w

# this seems to work, but do ^C and restart
gpspipe -w
...and it hangs.

xgps from gpsd-clients is broken: probably missing dependency on gtk3 libraries.

user@devuan-droid4:/my/tui/lib$ xgps
Traceback (most recent call last):
  File "/usr/bin/xgps", line 30, in <module>
      gi.require_version('Gtk', '3.0')
 File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line
 129, in require_version
 raise ValueError('Namespace %s not available' % namespace)
 ValueError: Namespace Gtk not available

Any ideas?

Best regards,
Pavel

Signature · 2 lines
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
#1 lore raw
Quoted 6 lines · Pavel Machek

Hi!

GPS on the droid 4 does not really work out of the box.

gpsd is not in default installation, maybe it should be?

Quoted 7 lines

What is worse, there's something broken with gpsd. Try:

/usr/sbin/gpsd -N -D 5 /dev/gnss0
gpspipe -w

# this seems to work, but do ^C and restart
gpspipe -w
...and it hangs.

Some earlier versions of gpsd I think had issues where you could only connect one client. Or it was a bug in the kernel drivers.. Anyways, multiple gpspipe instances have been working for me for a while now with gpsd-3.21.

I also found some issues in gnss-motmdm driver for closing the gnss device, see:

https://github.com/tmlind/linux/commits/droid4-pending-v5.8

And I think the xtra2.bin data for agps is now working too :)

https://github.com/tmlind/droid4-agps/commits/master

At least I now get a fix in about two minutes after running the update.sh, going outside, and starting cgps.

Quoted 12 lines

xgps from gpsd-clients is broken: probably missing dependency on gtk3 libraries.

user@devuan-droid4:/my/tui/lib$ xgps
Traceback (most recent call last):
  File "/usr/bin/xgps", line 30, in <module>
      gi.require_version('Gtk', '3.0')
 File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line
 129, in require_version
 raise ValueError('Namespace %s not available' % namespace)
 ValueError: Namespace Gtk not available
Quoted 1 line

Any ideas?

No idea about the xgps related stuff, I mostly use cgps for testing with GPSD_UNITS=metric cgps.

Regards,

Tony

#2 lore raw

Hi!

Quoted 20 lines
Quoted 11 lines

GPS on the droid 4 does not really work out of the box.

gpsd is not in default installation, maybe it should be?

What is worse, there's something broken with gpsd. Try:

/usr/sbin/gpsd -N -D 5 /dev/gnss0
gpspipe -w

# this seems to work, but do ^C and restart
gpspipe -w
...and it hangs.

Some earlier versions of gpsd I think had issues where you could only connect one client. Or it was a bug in the kernel drivers.. Anyways, multiple gpspipe instances have been working for me for a while now with gpsd-3.21.

I also found some issues in gnss-motmdm driver for closing the gnss device, see:

Quoted 8 lines

https://github.com/tmlind/linux/commits/droid4-pending-v5.8

And I think the xtra2.bin data for agps is now working too :)

https://github.com/tmlind/droid4-agps/commits/master

At least I now get a fix in about two minutes after running the update.sh, going outside, and starting cgps.

Ok, let me play. But you should be getting fix in two minutes _without_ AGPS support, if GPS is any good...

Best regards,
Pavel

Signature · 2 lines
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html