GPS Connection Status

From Openmoko

Jump to: navigation, search

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)

Questions and Answers

Personal tools