Hi,
I have configured the frame as follows:
-- Frame configuration local start_chirp_tx = 2 local end_chirp_tx = 7 local nchirp_loops = 128 -- Number of chirps per frame local nframes_master = 40 -- Number of Frames for Master local nframes_slave = 40 -- Number of Frames for Slaves local Inter_Frame_Interval = 500 -- ms local trigger_delay = 0 -- us local trig_list = {1,2,2,2} -- 1: Software trigger, 2: Hardware trigger
I can confirm that the size of the captures reduced correctly (6 instead of 12 TX, so half the data). However, when post-processing in MATLAB, the following code shows all 12 TX enabled. How do I ensure the transmitters 2 to 7 are processed correctly. How should I set numChirpConfig and numTXPerDev in the parameter_file_gen_json.m script?
Here is an extract from that script:
numChirpConfig = 12; numTXPerDev = 3; totTx = numTXPerDev*params_chirp.NumDevices; TxEnableTable = zeros(numChirpConfig, totTx); for iDev = 1:params_chirp.NumDevices for iconfig = 1:numChirpConfig TxEnableTable(iconfig,1+(iDev-1)*numTXPerDev) = ... params_chirp.DevConfig(iDev).Chirp(iconfig).Tx0Enable; TxEnableTable(iconfig, 2+(iDev-1)*numTXPerDev) = ... params_chirp.DevConfig(iDev).Chirp(iconfig).Tx1Enable; TxEnableTable(iconfig, 3+(iDev-1)*numTXPerDev) = ... params_chirp.DevConfig(iDev).Chirp(iconfig).Tx2Enable; end end TxChannelEnabled = zeros(1,numChirpConfig); for iconfig = 1:numChirpConfig [channelID] = find(TxEnableTable(iconfig,:)~=0); TxChannelEnabled(iconfig) = channelID; end