Thunderbolt is an Arduino library for interacting with a Trimble Thunderbolt or other TSIP-based GPS and timing units. The libary can configure and read asynchronous TSIP primary and secondary timing packets. The library is structured and has primatives to support sending and parsing TSIP in general.
The library code is in-part derived from the great Lady Heather work by Mark Sims, John Miles and Tom Van Baak. Please note this is not a "complete" Lady Heather-like implementation, but the structure and primative functionality is there to advance it to that point.
To download the source code via your favorite git shell or command line (ie: Git Bash, Git for Windows, etc.) just type:
git clone https://github.com/mgi2212/Thunderbolt.git
cd ./Thunderbolt/
Before you attempt to run the examples, please be sure to install the library using the standard Arduino library install procedure
basic - Illustrates how to use hardware serial ports (like those on Due and Mega boards) with the Thunderbolt library. Displays UTC time 1pps using serial print.
led_clock - Demonstrates how to use a software serial port with the Thunderbolt library. Displays UTC time on a 8-digit 7-segment SPI display. Requires LedControl library if you wish to retain the display feature.
If you would like to become an active contributor to this project please send a request.
If you encounter any bugs with the library please file an issue in the Issues section of the repository.