
- •Contents at a Glance
- •Contents
- •Hardware Hacks
- •GPS Secrets
- •Hidden Secrets
- •Garmin Secret Screens
- •Hard Resets
- •Soft Resets
- •Warm Resets
- •Full GPS Resets
- •Diagnostic Screens
- •Autolocating
- •Magellan Secret Screens
- •Magellan Meridian Series
- •After a Hard or Soft Reset
- •Summary
- •Cables Demystified
- •The Data Cable
- •Power Cords
- •Combo Cables
- •Combining Cable Types
- •Multi-GPS Cables
- •Multi-Data Cables
- •Multi-Data/Power Cables
- •Multi-Data/Power/GPS Cables
- •Making Your Own Data Cables
- •Materials You Will Need
- •Don’t Want to Buy a Connector?
- •Making Power Cords
- •Power Cord Assembly
- •Testing
- •Precautions
- •GPS/iPAQ Connections
- •Cradle Modification
- •Testing the Connection
- •Making Combo Cables
- •Making Multi Cables
- •Summary
- •Power Hacks
- •GPS Power Needs
- •Alkaline Batteries
- •Lithium Batteries
- •Rechargeable (NiMH) Batteries
- •Battery Do’s and Don’ts
- •Power Hacks
- •Carrying Your Own 12-Volt Power Supply
- •Battery Packs
- •A Different Kind of Battery Pack
- •Alternative Power Supplies
- •Summary
- •Antenna Hacks
- •The GPS Antenna
- •Quad-Helix Orientation
- •Patch Antenna Orientation
- •Best Performance Summary
- •External Antennas
- •Antenna Placement
- •Other Things to Avoid
- •Reradiating Antennas
- •Personal Reradiating Antenna
- •Communal Reradiating Antenna
- •Reradiating Antenna Considerations
- •Setting Up a Reradiating Antenna in a Car
- •Testing the System
- •Making the System Permanent
- •Carrying a GPS Signal via Cable
- •How Much Signal Do You Need?
- •Cable Losses
- •Connector Losses
- •Using a Signal Repeater
- •Building Your Own Mega GPS Antenna
- •Materials
- •Building the Antenna
- •Summary
- •Screen Damage
- •Screen Protectors
- •More Screen Armoring
- •Commercial Protection for GPS and PDAs
- •Mounting GPS
- •Car Mounting
- •Mounting a GPS for Biking, Hiking, and Skiing
- •Making a Personalized Case
- •Summary
- •Software Hacks
- •Hacking the Firmware
- •Firmware
- •Updating Warnings
- •Updating the Firmware
- •Hacking GPS Firmware
- •Bypassing the Garmin eTrex Vista Startup Screen
- •Bypassing the Garmin eTrex Legend Startup Screen
- •Bypassing the Garmin eTrex Venture Startup Screen
- •MeMap Personalization
- •Manual Firmware Editing
- •Magellan GPS Firmware Modifications
- •Recovering from a Failed Firmware Load
- •Garmin
- •Magellan
- •Summary
- •Connection Types
- •Which Connection Is Best?
- •Troubleshooting Problems
- •PC Connection Trouble
- •General PDA Connection Trouble
- •General Bluetooth Connection Trouble
- •Software-Specific Issues
- •Erratic Mouse Pointer after Connecting a GPS
- •Windows XP Problem: Microsoft Ball Point
- •Microsoft MapPoint Troubleshooting
- •USB-to-Serial Converters
- •Summary
- •GPS Data Collection
- •Position, Velocity, Time
- •Waypoints
- •Working with the Data
- •EasyGPS
- •G7toWin
- •Creative Uses of GPS Data
- •Sharing Waypoints
- •Adding GPS Information to Digital Photos
- •Lightning Detector and Plotter
- •Wardriving
- •GPS in Programming
- •Summary
- •Examining the Data
- •NMEA
- •NMEA Sentences
- •NMEA Sentence Structure
- •A Closer Look at NMEA Sentences
- •Examining NMEA Sentences
- •NMEA Checksum
- •SiRF
- •Using NMEA Sentences
- •GPS NMEA LOG
- •GPS Diagnostic
- •RECSIM III
- •Using NMEA
- •GpsGate
- •Recording Actual NMEA Sentences with GpsGate
- •Recording Simulated NMEA Using GpsGate
- •Data Playback
- •Why Bother with NMEA?
- •Ensuring That Your GPS Works
- •Avoiding Data Corruption
- •Summary
- •More Data Tricks
- •Screenshots
- •G7toWin
- •G7toCE
- •Turning Your PC into a High-Precision Atomic Clock
- •Setting Up the Software
- •Setting Up the Hardware
- •Hooking Up Hardware to Software
- •Bringing a GPS Signal Indoors
- •Other Uses for GPS Data
- •Azimuth and Elevation Graphs
- •Surveying
- •Navigation
- •Signal Quality/SNR Window
- •NMEA Command Monitor
- •Experiment for Yourself
- •Summary
- •Playtime
- •Hacking Geocaching
- •GPS Accuracy
- •The Birth of Geocaching
- •Geocaching Made Simple
- •What Is Geocaching?
- •Geocaching from Beginning to End
- •The Final 20 Yards
- •Geocaching Hacks
- •Go Paper-free
- •Plan Before You Leave
- •Sort Out Cabling
- •Power for the Trip
- •Better Antennas
- •Protecting the GPS
- •Summary
- •GPS Games
- •The Dawn of GPS Games
- •Points of Confluence
- •Benchmarking/Trigpointing
- •GPS Drawing
- •Hide-and-Seek
- •Foxhunt
- •Other Games
- •Summary
- •GPS Primer
- •The GPS Network
- •How GPS Works
- •GPS Signal Errors
- •Summary
- •Glossary
- •Index

246 Part III — Data Hacking
Antenna
FIGURE 10-35: Schematic showing multi-path errors
Other Uses for GPS Data
What you can do with GPS data really depends on the software you’re using. While you were at the website from which you downloaded NMEATime (www.visualgps.net), you might have also come across software called VisualGPS. VisualGPS comes in two flavors:
VisualGPS: A standard free version (see Figure 10-36).
VisualGPSXP: A full-featured version of VisualGPS (see Figure 10-37). This software is not free (currently a license costs $25 and a 30-day trial is available).
FIGURE 10-36: VisualGPS

Chapter 10 — More Data Tricks 247
FIGURE 10-37: VisualGPSXP
There is also a version for Pocket PC 2002 devices (only for those using the ARM processor). This is called VisualGPSce (see Figure 10-38) and is currently considered a beta/experimental program; it is currently free. I’ve used this program and have found it to be useful and stable.
VisualGPS is very useful software because it enables you to work with the data that the GPS outputs at a very low level. The following sections outline some of the features of VisualGPS.
FIGURE 10-38: VisualGPSce

248 Part III — Data Hacking
Azimuth and Elevation Graphs
This window (see Figure 10-39) enables you to view any satellites that are in view from your current location (or, more accurately, from the location of the GPS receiver).
FIGURE 10-39: Satellites currently visible
Each satellite is identified by its pseudo-random number (PRN), its azimuth (denoted by the letter A), and its elevation (denoted by the letter B). This window also enables you to do something else that is interesting: plot and print the physical mask angle. When you are using your GPS in a stationary or static application (such as to get the signal for synchronizing your
PC clock), it is important that you place the antenna where it can get a clear view of the sky. However, sometimes obstructions block the signal from the GPS to the antenna. Knowing the effect of these obstructions on the tracking of satellites can be essential because there may be times when the obstruction is adversely affecting reception.
The Azimuth and Elevation window can graphically demonstrate the elevation mask angle. The mask angle is represented by a blue, jagged line that is built by using satellite information. The mask angle is, in effect, the “horizon” for the GPS antenna at that point. Using the information from the SNR (signal to noise ratio) and satellite status, a graphical representation of the mask angle is created (as shown in Figure 10-40).
It can take up to 24 hours of continuous tracking of satellites to gather all the information needed to build an accurate mask angle.
If you want more details about satellite availability, along with details about how obstructions will affect your reception, I suggest you visit www.trimble.com/planningsoftware.html. Here you can download free software that enables you to calculate satellite availability, create sky plots of availability, and get information on visible satellites.

Chapter 10 — More Data Tricks 249
FIGURE 10-40: Mask angle displayed for the current location
Surveying
The Survey window displays both position and xDOP (x Dilution of Precision). HDOP represents horizontal dilution of precision, or inaccuracy in the position displayed, while VDOP represents vertical dilution of precision, or height/altitude inaccuracies (see Figure 10-41).
FIGURE 10-41: The Survey window
If you are using a stationary antenna, this window can provide very accurate measurements of position and elevation.
You can also print this information.