Yes, I'm using a custom board.
rsdkRfeChirpShape values:
- NR_FRONTENDS: 4
- SAMPLING_FREQ: 40000 (kSps)
- SAMPLES_PER_CHIRP: 704
- CHIRPS_PER_FRAME: 257
- CHIRP_SHAPES: 1
Chirp Shape:
- T_START: 1000 (ns)
- T_PRE_SAMPLING: 2000 (ns)
- T_POST_SAMPLING: 50 (ns)
- T_RETURN: 1000 (ns)
- CENTER_FREQUENCY: 77000 (MHz)
- ACQ_BANDWIDTH: 510 (MHz)
- CHIRPS_SLOPE_DIRECTION: 1
- TX_CHAN_ENABLE: 7 for each device
- TX_CH_POWER: 10 (dBm) for all TX
- RX_CH_GAIN: 6 (dB) for all RX
phaseRotator configurations:
enablePhaseRotators = 1
ddmaMode = RSDK_TEF82XX_PR_DDMA_FUNCTIONAL_MODE
for (txId = 0; txId < 3; txId++) {
ddmaInitPhase[txId] = <calibration value for each TX>
useDDMA[txId] = 1
ddmaPhaseUpdate[txId] = 22.5 * (txId + rfeId * RSDK_TEF82XX_MAX_TX_CHANNELS(= 3))
}
other options are used default
12 TX phase calibration values I used:
0., 230.13963827, 14.86648893, 187.2978748, 212.67644102, 165.84156695,
199.27407542, 296.7449174, 296.64637783, 236.18048414, 197.88880786, 50.71657448