ARMGPSOnNetbooks

Revision 4 as of 2010-06-09 16:00:24

Clear message
  • Launchpad Entry: arm-m-gps-on-netbooks

  • Created:

  • Contributors: Alexandros Frantzis, Alexander Sack

  • Packages affected:

Summary

Identify use cases required for GPS on desktop/netbook. Establish working relationship with upstream community and communicate our needs. Integrate outcome of upstream development and make sure its available out of box.

Rationale

GPS devices are being used by an increasing number of people (both technically-minded and not). The devices usually provide only a minimal UI and depend on users using a desktop application to take advantage of their full functionality. The lack of proper hardware support, suitable applications and integration between the two, prevents users that need to perform such tasks from migrating to Ubuntu.

User stories

  • Jabal is travelling a lot; whenever he traverses time zone bounds, his clock automatically gets the new time zone/location added to the locations list in the applet; he explicitly opted in to auto update main clock and now he always see the right time directly in the panel.
  • Jack1 wants to get a streemap with a fix at his current position; he clicks a button
    • called "Show current location" in the "me" menu and a browser window opens with google maps showing his current position.
  • Jack plans to go hiking and has planned his route in a mapping application on his Ubuntu machine. He connects his GPS device to his computer and with a few clicks he downloads the route to the GPS. He can now begin his hiking trip feeling confident that he will not get lost in the woods.
  • John1 goes on a car trip and is excited about being able to get direct feedback on the the speed and direction he has heading for; he also sees his current position on google maps live.
  • John is on a car trip to a foreign country and wants to find his way to a city. He turns on his ubuntu-on-arm powered netbook and connects his USB GPS receiver. He opens a mapping application which starts communicating with the GPS and shows his current location. He then plots a route in the application and lets the mapping application + GPS solution guide him to his destination.
  • Sofia decides to establish a new hiking path. She uses a map for general directions and at the same time records her route in a GPS device. When she comes home she turns on her Ubuntu machine and uploads route data from the GPS to a mapping application. She can now create a map containing the new hiking path.

Design

  • We make gypsy available in the archive
  • We dehildonize map buddy or maemo-mapper to make it available on non hildon desktop
  • We integrate free software gpsd plugins/daemons available for common modem/gps hardware
  • We implement a "Show current location button" that opens a browser with google maps
    • and the current location selected.
  • we evaluate gpsd vs. gypsy and in case we consider gypsy the right way forward communicate our evaluation to upstreams currently using gpsd
  • We need an application or suite of applications that support:
    • Displaying routes both from GPS log files and live GPS data
    • Editing routes and downloading them to a GPS
    • Providing navigation along selected routes and auto-routing capabilities
  • Suitable middleware solution for providing abstract access to GPS services:
    • GPSD: http://gpsd.berlios.de/index.html most likely candidate

    • Check GPSD hardware support, see how we can improve things
    • Make sure selected applications can talk to GPSD.

Implementation

Test/Demo Plan

Unresolved issues