wiki:GPS

Version 6 (modified by mloskot, 17 years ago) ( diff )

Linked gpsid sample

GPS

This page is dedicated to brainstorm about development of GPS support in MOSS4G framework and MOSSMAP applications. The MOSS4G targets systems based on Windows CE 5.0 or later, like Windows Mobile 5.0. This assumption gives us two possibilities of GPS support solutions:

  1. Homemade library connecting to GPS unit, reading and processing sentences of NMEA protocol.
  1. Use new GPS Intermediate Driver (GPSID) available from Windows Mobile 5.0. Here is small sample - gpsid - presenting how to call GPSID API.

For MOSS4G, we have to investigate implementation of following elements related to GPS implementation:

  • What GPS information we need?
  • What NMEA sentences we want to utilise?
  • Does the GPSID layer provide us with all required data?
  • Use standard and popular protocol - NMEA
    • no need to support proprietary/binary protocols specific to some GPS units/vendors
  • multi-threading - connecting/reading GPS data from separate threads
    • Can we safely utilise GPSID layer in multi-thread application?
  • Support wide range of GPS units: built-in, Bluetooth, etc.

GPS GUI

  1. GPS diagnostics widget to present GPS details in textual form
  1. GPS horizon widget to present actual GPS satellites view

References

Note: See TracWiki for help on using the wiki.