130 likes | 240 Vues
This document outlines the key enhancements made in the GPS software interface, focusing on NMEA support, extendibility, and performance improvements. Issues regarding zooming and panning have been resolved, enhancing the user experience. The software now supports Arabization through Unicode, allowing for character versatility. Performance has been optimized by ensuring only one map is loaded for operations like zooming and panning, thus reducing loading times. Upcoming tasks include finding a suitable GPS receiver and continuing work on calibration and integration.
E N D
COE-485Senior Design Project Group # 1 Week # 7
Contents • Enhancements in Software Interface. • NMEA support. • Extendibility of the software.
Enhancements • Zooming problems. • Panning. • Arabization of Interface. • Performance of the Software.
Zooming • Become easier. • Understanding how to view the map (picture) in java. • Using proper indexing. • Zooming can be done on one map only.
Panning • Done with the help of good indexing. • The start and the end of the map need to be known to be able to pan.
Arabization • Using Unicode. • Can support any characters needed. • www.unicode.org/charts/PDF/U0600.pdf • This file contains all Unicode Arabic characters. • Other viewing details is left for the software developers.
Performance • Improved • Only one file (picture) need to be loaded. • Other operation (zooming , panning ) done on the same loaded map. • Size of the map can reduce the speed of the software ( limited factor ).
NMEA support GGA - essential fix data which provide 3D location and accuracy data. Example: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 Where: GGA Global Positioning System Fix Data 123519 Fix taken at 12:35:19 UTC 4807.038,N Latitude 48 deg 07.038' N 01131.000,E Longitude 11 deg 31.000' E 08 Number of satellites being tracked
Parsing the NMEA • We have implemented a method in java to parse the NMEA message of type (GGA) and it will return an array containing the following: 1- Time of the message. 2- Latitude ( degrees and minutes). 3- Longitude ( degrees and minutes).
Useful Links Some useful links that related to NMEA 1- http://www.gpsinformation.org/ containing all NMEA standards. 2- http://www.boondog.com/tutorials/gps containing C source code to parse the GPS message of GGA type which can be converted to java.
Extendibility • Make the software run any where. • Just load the correct map. • Provide the calibration of the map. • Run the software. • Working with one map makes this easier to tackle . • Limitations. • What Zoom Requirements are needed by the customer. • What Details are needed by the customer.
Next Weeks • Finding the Suitable GPS Receiver . • Continue the work on Calibration . • Interfacing GPS Receiver with the software . • Integrating & Testing ( if possible ) .