Project

General

Profile

Actions

Feature #1479

open

GSD4t GPS support

Added by Denis 'GNUtoo' Carikli over 8 years ago. Updated about 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
GPS
Target version:
Start date:
12/11/2015
Due date:
% Done:

0%

Estimated time:
Resolution:
Device:
Grant:
Type of work:
Any programming languages (scripts, C, etc), Communication (mails, contacting people, etc)

Description

It applies to the following devices:
  • Galaxy S2 (I9100)
  • Galaxy Nexus (I9250)

There was some attempt long time ago at GSD4t, however nowadays there seem to be a free software implementation of it already in gpsd (git://git.sv.gnu.org/gpsd.git).

Porting GPSD to android might be doable.

Actions #1

Updated by Denis 'GNUtoo' Carikli over 8 years ago

  • Category set to 51
  • Target version set to Any version
Actions #2

Updated by Denis 'GNUtoo' Carikli over 8 years ago

  • Category changed from 51 to Framework
  • Device Multiple devices added
Actions #3

Updated by Paul Kocialkowski about 8 years ago

  • Subject changed from Implement the GSD4t GPS protocol to GSD4t GPS support
  • Device added
  • Device deleted (Multiple devices)
Actions #4

Updated by Paul Kocialkowski about 8 years ago

  • Category changed from Framework to GPS

It's likely not the same protocol that was used. gpsd might support the GSD4e, which uses the SiRF One Socket Protocol (OSP), but the GSD4t seems to be using another protocol.

Actions #5

Updated by Matija Nalis almost 8 years ago

big chunks of the GSD4t protocol have been decoded at https://github.com/mnalis/gsd4t_parser
While something looking like GPS 50bps data have been extracted, it is still not enough to get a GPS fix.

Unfortunately, I've been unable to hack on it for some time, which probably won't improve as I'm not using that phone anymore.
So I'm documenting this in case somebody wants to take over and try to decode remaining bits)

Actions #6

Updated by Kurtis Hanna about 5 years ago

I haven't tried it yet, but it looks like someone has a tutorial here on how to install the Guix package manager on Replicant: https://www.gnu.org/software/guix/blog/2018/guix-on-android/

They have https://www.gpsbabel.org/ packaged https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/gps.scm?id=v0.16.0-1464-g19d8f047c4#n40

I don't see gpsd packaged https://www.gnu.org/software/guix/packages/G/page/9/

Perhaps someone could write the needed recipe for it and add it as a package to Guix so that we could install it on Replicant if gpsbabel won't work to solve the ticket.

Actions #7

Updated by Kurtis Hanna about 5 years ago

someone in termux upstream posted this:

"I can get the GPS data live stream out of android into termux with the app BlueNMEA, and sent that stream over cellular connection to my PC at home, with netcat.

I still have to find out how to push that data into gpsd programs. I am new in GPS programs.

Also there is this termux command "termux-location", it gives a one-shot current location data, so the device node is accessible (don't know whether I am root or not)."

https://github.com/termux/termux-packages/issues/1330

Actions #8

Updated by _I3^ RELATIVISM about 3 years ago

  • Type of work Any programming languages (scripts, C, etc), Communication (mails, contacting people, etc) added
Actions

Also available in: Atom PDF