Mind you, the GPS design became quite interesting. It turns out that GPS modules are limited in operating altitude and speed. This is because the US don't want hackers and terrorists from developing home made sat nav guided missiles!!!
So, commercial GPS systems are limited to 80,000ft altitude and 515m/s speed. If those limits are exceeded, the firmware in the GPS module shuts it down.
The second limit wasn't a problem for me - helium balloons don't travel very fast. But the first limit was a right pain because I wanted GPS tracking above 80,000ft.
There were two options:
1. Design my own GPS module. Since I would write the firmware, I could control when (if) the system shuts down. This would be extremely complex and time consuming.
2. See if I can hack an existing system.
As it turns out, I did a bunch of research and I found one module that would only shut down if BOTH of those limits were exceeded at the same time. So it had to be operating above 80,000ft AND travelling faster than 512m/s. You could exceed either of those limits but not both.
That sounded a bit pointless to me, but hey - all I care is that I can use it above 80,000ft!

AH