Add the ability to do RTCM from external errors
Bomb, sorry..
Add an RTCMv3 decoder
Allow vector initialisation from arbitrary data types with the cast happening correctly internally
Add module reset functionality to the ublox driver
Rearrange the RTCMv2 code to make it easier to push in external data.  This essentially means splitting the functions to take arguments explicitly rather than unpacking them from the satinfo structure
Split the sat position functions to make it easier to use when the info is coming from somewhere other than a uBlox.  Essentially this means splitting the functiions to take their arguments explicity rather than unpacking from the satinfo structure
Add the ability to plot skymaps and to filter those skymaps from the residuals in the svinfo message.  Yes, these are the wrong residuals to use but its still a little bit interesting
Initialise the satellite datas raw field at startup
Add command line options to cold-reset the ublox modules on startup and to take an ECEF reference position rather than just LLH
Add RTCMv3 decoder and the test script to run it.  At this stage it runs an ntripclient binary and takes the RTCMv3 input from that binary through a pipe.  Will move to a full python implementation presently.
fix typo in correctPosition split out
Fix loading of reference position in to satinfo structure for the local dpgs (non-ntrip) case
add test main function for RTCMv3 parser
Fix argument list to RTCMv3 parser to add port number
Add ntrip port to the command line
Make the warning about the Kepler eqn not converging more useful
Make the output of the RTCM decoder less verbose
Add the ability from the RTCMv3 decoder to read from our own NTRIP client rather than the external binary
Add a python-coded ntrip client that spits its output to stdout; works as a drop-in replacement for the reference POSIX implementation