GPSMonitor graphs the azimuth, elevation and signal strength of all visible satellites, and displays human-readable data parsed from several types of NMEA string received from a USB GPS. The GPS uses an emulated serial port for communication running at 4800 baud. Graphed data is saved so it is visible when the program is run again later. It is able to show a Google map of your current location. Parsed messages are: GSV, RMC, GGA, GLL, and GSA.