DESCRIPTION: What must be done in order to slave channels together?

AUTHOR:		Stephan Esterhuizen

DATE:		16 December 2003

--------------------------------------------------------------------------------

There are a bunch of things we can slave:


1/2 CHIP SLEW
-------------

The 1/2 chip SLEWING can be slaved by using:

	codePhaseRelativeTo (input.txt)

If we slave to CH0 and CH0's codePhase is at 200, then we will scan
from 200+CodePhaseWindowMin to 200+codePhaseWindowMax

Code Frequency Slave
--------------------

(codeTrackTask.txt)

chanRead: 0
chanWrite: 0,1

Usually chanRead=chanWrite, but if the above is set, channel 0 will be used to
obtain IQ samples from, then CH0 and CH1 will be updated. Thus Channel 0 will be
the primary channel (since we read from it), and Channel 1 will be a slaved
channel. Channel 1 is, however, still free to do with the carrier frequency
whatever it wants.... In order for this to be effective, 1/2 CHIP SLEWing must
be enabled. This is because the code frequency is only changed after
acquisition, CODE_SLEW is changed for acquisition.


Carrier Frequency Slave
-----------------------

(carrierTracktask.txt)

chanRead: 0
chanWrite: 0,1

Survey and CarrierTrackTask changes these, thus if you slave CH1 to CH0 then
you'll be good.
