GPS or Global Positioning System is the navigation satellite system developed by the USA. Since its introduction, other countries have introduced their own systems including GLONASS (Russia), BDS (China) and Galileo (European Union). Jointly these four systems are call the GNSS or Global Navigation Satellite System.
Embedded Linux
ANSI C Basic Lightweight NMEA Parser for GPS
For a recent OBD2 (vehicle/fleet data-logging) project running on a Raspberry PI Zero, I needed access to GPS data – both position/speed and time. The Raspberry PI doesn’t include a Real Time Clock (RTC). Upon boot, it doesn’t know what the actual time it is, unless it has access to a network and can retrieve the time via Network Time Protocol (NTP). With the logger fitted to a vehicle, a network connection wasn’t always available for NTP. Robust, feature rich software packages currently exist such as gpsd – a GPS service daemon. gpsd can also be used used in conjunction …
