Support for GPS

Registered by Ian Lawrence on 2008-11-20

Traditionally gps was provided on Debian like systems using gpsd . There are however some problems using gpsd on resource constrained environments most noteably that gpsd is designed to be run at system start, and stopped when the system is shutdown. Therefore if a client is started before gpsd is running (for example a gps applet is started before the BT device is connected), then the only way for it to know about gpsd is for it to attempt to connect to the gpsd socket and keep trying every so often until it succeeds. This makes gpsd client programs very busy, always having to wake up to check to see if it can connect and on a system that runs on batteries having processes that can't sleep very often is a bad thing which drains away the battery.
An alternative to this is gypsy which is a multiplexing daemon which gives finer control of gps info.
As well as the actual daemon support an API to access it needs to be investigated.
A possible candidate is Geoclue which is a modular geoinformation service built on top of the D-Bus messaging system.
The next level above this are actual GPS applications themselves such as maemo mapper and OpenStreetMap and these need investigation too

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Deferred
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.