An interrupt-based GPS library for no-parsing-required use