المصدر: Hacking GPS هدية العيد في منتدى : قسم تبادل الخبرات الهندسية بسم الله الرحمن الرحيم هدية العيد كتاب ممتاز جدا Hacking.GPS محتويات الكتاب Contents Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix Part I: Hardware Hacks 1 Chapter 1: GPS Secrets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Hidden Secrets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Garmin Secret Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Hard Resets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Soft Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Warm Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Full GPS Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Diagnostic Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Autolocating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Magellan Secret Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Magellan Meridian Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 After a Hard or Soft Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Chapter 2: Building GPS Data Cables and Power Cords . . . . . . . . . . 13 Cables Demystified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 The Data Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Power Cords. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Combo Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Combining Cable Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Multi-GPS Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Multi-Data Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Multi-Data/Power Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Multi-Data/Power/GPS Cables . . . . . . . . . . . . . . . . . . . . . . . . 19 Making Your Own Data Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Materials You Will Need . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Don’t Want to Buy a Connector? . . . . . . . . . . . . . . . . . . . . . . . . 28 Making Power Cords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Power Cord Assembly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 GPS/iPAQ Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Cradle Modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Testing the Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Making Combo Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Making Multi Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Chapter 3: Power Hacks . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 GPS Power Needs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Alkaline Batteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Lithium Batteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Rechargeable (NiMH) Batteries . . . . . . . . . . . . . . . . . . . . . . . . 43 Battery Do’s and Don’ts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Power Hacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Carrying Your Own 12-Volt Power Supply . . . . . . . . . . . . . . . . . . . 47 Battery Packs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 A Different Kind of Battery Pack. . . . . . . . . . . . . . . . . . . . . . . . 52 Alternative Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Chapter 4: Antenna Hacks . . . . . . . . . . . . . . . . . . . . . . . . . . 61 The GPS Antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Quad-Helix Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Patch Antenna Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Best Performance Summary . . . . . . . . . . . . . . . . . . . . . . . . . . 65 External Antennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Antenna Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Other Things to Avoid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Reradiating Antennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Personal Reradiating Antenna . . . . . . . . . . . . . . . . . . . . . . . . . 73 Communal Reradiating Antenna . . . . . . . . . . . . . . . . . . . . . . . . 74 Reradiating Antenna Considerations . . . . . . . . . . . . . . . . . . . . . . 74 Setting Up a Reradiating Antenna in a Car . . . . . . . . . . . . . . . . . . . . . . 75 Testing the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Making the System Permanent . . . . . . . . . . . . . . . . . . . . . . . . . 76 Carrying a GPS Signal via Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 How Much Signal Do You Need? . . . . . . . . . . . . . . . . . . . . . . . 77 Cable Losses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Connector Losses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Using a Signal Repeater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Building Your Own Mega GPS Antenna . . . . . . . . . . . . . . . . . . . . . . . 79 Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Building the Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 xiv Contents Wiley.Hacking.GPS.Mar.2005.eBook-LinG Chapter 5: Protecting Your GPS . . . . . . . . . . . . . . . . . . . . . . . 87 Screen Damage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Screen Protectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 More Screen Armoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Commercial Protection for GPS and PDAs . . . . . . . . . . . . . . . . . . 99 Mounting GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Car Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Mounting a GPS for Biking, Hiking, and Skiing . . . . . . . . . . . . . . . 111 Making a Personalized Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Part II: Software Hacks 123 Chapter 6: Hacking the Firmware . . . . . . . . . . . . . . . . . . . . . 125 Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Updating Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Updating the Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Hacking GPS Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Bypassing the Garmin eTrex Vista Startup Screen . . . . . . . . . . . . . . 130 Bypassing the Garmin eTrex Legend Startup Screen . . . . . . . . . . . . . 133 Bypassing the Garmin eTrex Venture Startup Screen . . . . . . . . . . . . . 133 MeMap Personalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Manual Firmware Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Magellan GPS Firmware Modifications . . . . . . . . . . . . . . . . . . . 143 Recovering from a Failed Firmware Load . . . . . . . . . . . . . . . . . . . . . . 144 Garmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Magellan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Chapter 7: Making Connections . . . . . . . . . . . . . . . . . . . . . . 147 The PC—GPS Relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Connection Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Which Connection Is Best? . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Troubleshooting Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 PC Connection Trouble . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 General PDA Connection Trouble . . . . . . . . . . . . . . . . . . . . . . 157 General Bluetooth Connection Trouble . . . . . . . . . . . . . . . . . . . . 158 Software-Specific Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Erratic Mouse Pointer after Connecting a GPS. . . . . . . . . . . . . . . . 159 Windows XP Problem: Microsoft Ball Point . . . . . . . . . . . . . . . . . 159 Microsoft MapPoint Troubleshooting . . . . . . . . . . . . . . . . . . . . . 160 USB-to-Serial Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Contents xv Wiley.Hacking.GPS.Mar.2005.eBook-LinG Part III: Data Hacking 163 Chapter 8: GPS Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 GPS Data Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Position, Velocity,Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Waypoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Working with the Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 EasyGPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 G7toWin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Creative Uses of GPS Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Sharing Waypoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Adding GPS Information to Digital Photos . . . . . . . . . . . . . . . . . 191 Lightning Detector and Plotter . . . . . . . . . . . . . . . . . . . . . . . . 192 Wardriving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 GPS in Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Chapter 9: Examining the Data . . . . . . . . . . . . . . . . . . . . . . . 195 NMEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 NMEA Sentences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 NMEA Sentence Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 196 A Closer Look at NMEA Sentences . . . . . . . . . . . . . . . . . . . . . 197 Examining NMEA Sentences . . . . . . . . . . . . . . . . . . . . . . . . . 199 NMEA Checksum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 SiRF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Using NMEA Sentences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 GPS NMEA LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 GPS Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 RECSIM III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Using NMEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 GpsGate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Recording Actual NMEA Sentences with GpsGate . . . . . . . . . . . . . 216 Recording Simulated NMEA Using GpsGate . . . . . . . . . . . . . . . . 219 Data Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Why Bother with NMEA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Ensuring That Your GPS Works . . . . . . . . . . . . . . . . . . . . . . . 221 Avoiding Data Corruption . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Chapter 10: More Data Tricks. . . . . . . . . . . . . . . . . . اللنك او