libgps is a service library for querying GPS devices. There are two interfaces supported by it: * A high-level interface that goes through gpsd, a service daemon that monitors one or more GPS devices. It is intended for concurrent use by several applications. * A low-level interface that speaks directly with the serial or USB device to which the GPS is attached.