Wrong address was being used for hardware revision read
Merge pull request #29 from cbeighley/master

Wrong address was being used for hardware revision read
Update to latest libswiftnav.
CONSOLE: Fix observation view now that sender id != 0x2222
SOLUTION: Call filters even when num_sats < 5.

This is required so that the filter can detect the case there you have 5 satellites and then drop and regain the same satellite. The integer ambiguity needs to be reset so the filters need to know that there were momentarily only 4 sats.
NAP: Fix bug with new NAP version string reading.
NAP: Bound number of channels parameter to MAX_CHANNELS.

Don't want to exceed the limit compiled into libswiftnav.
Update libswiftnav and use the functions from sbp_utils to make baseline messages.

Fixes rounded TOWs in baseline messages.
RADIO: Update defaults, turn off ECC.
OBS: Only output observations aligned and decimated by obs_output_divisor.
OBS/RADIO: Update divisor to 5 (2Hz) for radio reliability.
Removing cruft.
Use DMA for long SPI transfers with FPGA.
Merge pull request #38 from gsmcmullin/spi_dma

Use DMA for long SPI transfers with FPGA.
Merge branch 'master' of github.com:swift-nav/piksi_firmware