Output detailed time information in Solution View for testing.
Prototype of running position solutions from a timer ISR.

Uses the position solution time feedback to align the next timer ISR with the GPS second.

Works with accuracy of a few 100ns. Next should try filtering dt as its a little noisy.
Solution timer now works with arbitrary frequency.

Also cleaned up in solution_view.py
Merge pull request #8 from fnoble/solution_timer

Solution timer
SBP Protocol Implementation: Updating piksi_firmware to work with new libswiftnav context-pointer-passing sbp protocol implementation
SBP Protocol Implementation: Updating sbp_register_cbk to use wrapper and register across all ports
Merge pull request #9 from njoubert/master

SBP: Updating piksi_firmware to work with new libswiftnav
Updating libswiftnav to latest version
with fixes for ecc anom hanging bug.
Update to use TDCP Doppler/velocity.
Check channel is running first before reading its PRN.
Merge branch 'master' of github.com:fnoble/piksi_firmware
Rename README so its recognised as Markdown
Limit maximum solution timer count, closes #11
Merge pull request #13 from fnoble/max_soln_timer

Limit maximum solution timer count
Added test to run F2C arithchk for LAPACK/BLAS settings
Merge branch 'master' of github.com:fnoble/piksi_firmware
Exchange solution plot axes, Lat/Long were switched.
Update baseline view for new SBP message formats.
Bootloader send reset message to go to go to bootloader if payload is running.
Update observation view for new observation message format.