When I change the Rx data formant by calling API command setRxDataFormat() after the initialization completes, I can see that the parameters in taliseRxDataFormat_t by using getRxDataFormat(). However those looks being reset to the initial values when toggling RX_ENABLE. Should I call any other command to hold the new setting of Rx data formant?
Thanks but I want to use pin mode with gain compensation mode in TDD. would you let me know how I should configure the chip?
You can configure the chip using GUI for your use case requirement.
Based on the configuration settings, the TES sets up structure member values that are then used by API commands. The TES allows the user to create a *.c file that contains all of these initial values. This file can be imported into a user system that uses the ADRV9008-1, ADRV9008-2, and ADRV9009 APIs. To generate the *.c files, the user must click the Tools > Save .c Init Script option. This will generate the stream.bin file which can be used for software integration.
generated stream processor image looks same as the default and i can't see an improvement with that new stream processor.
Should I create the files after verifying Rx works well in gain compensation mode?
You should configure and program successfully then need to generate script.
I could see some difference in TaliseStream.bin generated with the default Rx setting and floating point setting by using WinMerge. So I would like to verify Rx data formant setting can be held the setting in TDD switching. So can I repeatedly check Rx data formant setting by using GetRxDataFormat() in Iron Python script tab while enabling Rx channel? If yes, can you show me the reference script to verify Rx data formant setting?