the inputs, eq coefficiens. called paper_eq_ctrl.py
This keyword determines what data type the packets cn_rx.py is receiving have. 0=Big Endian Integer (data from FPGA Xengine). 1=Little Endian Float(GPU Xengine).
Also added configuration file.
files. new parameter = 'xmode.' Signifies what type of xengine is being used. 0=roach/fpga or 1=gpu xengine.
1.write_fft_shift. 2.write_insel 3.write_delay 4.write_seed 5.write_eq 6.write_eq_0
1.feng_ctrl_set_all. Write to all the fpgas ctrl registers. 2.feng_ctrl_get_all (inverse of 1) 3.feng_tvg_sel. write to test vector generators.
the fpgas more robust. (copied from corr-0.6.9)
This uses two recently introduced configuration keywords: nants_per_feng (integer): Number of (dual pol) antennas per F engine. xeng_chan_mode (integer): 0 for strided (aka interleaved) channels in an X engine; 1 for contiguous channels in an X engine.
n_ants_per_feng (an integer) specifies the number of antennas per F engine. I prefer to think in terms of inputs, but this is in terms of antennas to match the units of n_ants. xeng_chan_mode (and integer) specifies the nature of the channels that an X engine processes. xeng_chan_mode=0 means strided (aka interleaved) and xeng_chan_mode=1 means contiguous.