Main file for testing acq to track transition with channels tracking at the same time. Working now with bloacking timing_strobe.
Removed the old do_one_acq function. Changed the name of some of the states and started using the state to hold acq_load_done_flag. Changed blocking wait functions to just be getters for the state.
Adding acquisition management code and main file for testing, currently seems to be working but always asigns the acquired satellite to tracking channel zero.
Change acq manage to check that there are free channels before starting an acquisition. This may need to be removed in the future as its really the job of manage_track_new_acq to decide, but it saves some cpu time for the main loop for now.
Adding management code for tracking channels, drops a channel if it below a certain snr. manage_acq now uses a function which decides which channel to put the acquired sat in rather than always channel zero.
Adding function in tracking code to disable a channel. Works by setting the code phase rate to zero.
Add update counter to tracking channels. Change tracking management to wait until the channel has a low SNR value for more than a threshold number of update counts before dropping it.
Fergus try my hot nav bits
Fix oopsie in the old tracking management.
Clearing cruft and adding gpio toggles for debug.
TURBO SPEED!!!
Merge branch 'nav_bits' of https://github.com/henryhallam/Swift-Nav-Code
(foo >> 24) >> 24 == 0
Merge branch 'nav_bits' of https://github.com/henryhallam/Swift-Nav-Code
Better preamble detection / preliminary TOW extraction
Merge branch 'nav_bits' of https://github.com/henryhallam/Swift-Nav-Code
subframe extraction test
Merge branch 'nav_bits' of https://github.com/henryhallam/Swift-Nav-Code
subframe extraction test 2
Merge branch 'nav_bits' of https://github.com/henryhallam/Swift-Nav-Code