= 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 2. Use new GPS Intermediate Driver (GPSID) available from Windows Mobile 5.0 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 2. GPS horizon widget to present actual GPS satellites view = References = * [http://msdn2.microsoft.com/en-us/library/ms850332.aspx GPS Intermediate Driver Reference] (Windows Mobile Version 5.0 SDK) * [http://mateusz.loskot.net/2006/01/07/a-first-glance-at-the-gps-api-in-windows-mobile-50/ A first glance at the GPS API in Windows Mobile 5.0] * [http://gpsd.berlios.de/NMEA.txt NMEA.txt] on [http://gpsd.berlios.de/ gpsd.berlios.de] is a great reference to NMEA protocol.