GPS Connection Status
From Openmoko
Contents |
Overview
The GPS Connection Status Panel Application is used to indicate the status of the GPS interface, but can also be used for basic control of GPS functions like enabling/disabling the GPS chip, enabling/disabling GPS Location Sharing, as well as basic configuration of these functions.
Use Cases
Here are some possible use cases:
- Determine current accuracy and if there is a 2D or 3D position solution.
Appearance & Interaction
On Tap
<Insert Picture>
Opens GPS preferences application
On Tap with Hold
Opens a Popup Menu with the following structure:
| Item | Action | Constraints | ||
|---|---|---|---|---|
| Turn GPS On | Opens Dialog to show status. | Grayed-out when enabled | This may open another Popup_Menu as detailed below. | |
| Turn GPS Off | Opens Dialog to show status. | Grayed-out when disabled |
The submenu is complex, how much of the configuration should be here? Perhaps even GPS profiles may be an idea.
There are several options for pure GPS.
'Turn on every n seconds/minutes, and get a position' 'Constantly on'
Then there are options related to the almanac/ephimerides.
'Download almanac when existing almanac is dated and there has been good GPS signal for the last half hour' This is probably a reasonable default. 'Rely on ephimerides' - this will save on battery, for users only requiring occasional positions. The almanac (which may take 12.5 mins to download from the GPS satellites) allows much faster startup, up to 6 weeks after download.
Differential GPS over the internet will get the most accurate position (perhaps to within 50cm) and requires yet more configuration - though the agpss daemon probably does not support this, a new one would be needed.
A-GPS is a completely seperate and related question.
Constraints
(TBD)
Architectural Details
(TBD)
Implementation Recommendations
(TBD)
Unresolved Issues
(None)


