Dear support team,
I'm having an issue with the DpdModelConfigGet() api. The DPD successfully gets trained, but when I get the trained model, all coefficients are zero. I use the following procedure to get the model (similar to the 'DPD model sweep' script):
mask = int(Types.adi_adrv9010_TrackingCalibrations_e.ADI_ADRV9010_TRACK_TX1_DPD)
flag = Types.adi_adrv9010_TrackingCalEnableDisable_e.ADI_ADRV9010_TRACKING_CAL_DISABLE
link.platform.board.Adrv9010Device.Cals.TrackingCalsEnableSet(mask, flag)time.sleep(4)
tx_channel = Types.adi_adrv9010_TxChannels_e.ADI_ADRV9010_TX1
dpd_model_t = Types.adi_adrv9025_DpdModelConfig_t()
dpd_model_object = link.platform.board.Adrv9010Device.Dfe.DpdModelConfigGet(tx_channel, dpd_model_t)[1]
Could you please help me understand why the "dpd_model_object" contains all-zero DPD coefficients? How do I get the model that is currently being applied to the tx channel?