This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1642: mmWaveLink: how to re-configure Profile, Chirp and Frame setting

Part Number: AWR1642

Hi Champs,

I would like to re-configure rlSetPrfileConfig, rlSetChirpConfig, and rlSetFrameConfig.
Could you please let me know the correct procedure that I should follow?

Moreover, is there any way to change the configuration during the device is running?

Thank you very much for you kind help.

Best regards,
Hitoshi

  • Hi Hitoshi,
    Profile/chirp which are used currently running frame can't be updated (in HW).
    But there are few option where you can update chirp/frame/profiles.
    1. Use Advanced frame configuration 'rlSetAdvFrameConfig' API which has flexibility to used different profile and chirp group.
    2. API rlSetDynChirpCfg provides an option to update chirp configuration while frame is ongoing. Please refer detail of this API in rl_sensor.c file.
    3. You can update profile parameters as well using rlSetProfileConfig API (pfCalLutUpdate = 0x3) without updating LUT but during the update make sure that particular profile is not being used for currently running frame/chirp. Chnage parameter of other profile-ID which is not running currently.

    Regards,
    Jitendra
  • Hi Jitendra,
    Let me clarify the correct procedure to re-configure rlSetPrfileConfig, rlSetChirpConfig, and rlSetFrameConfig.

    Are they re-configurable after rlSensorStop is issued?

    I understood about the few options.
    Thank you very much for check and description.
    Best regards,
    Hitoshi
  • Hi Hitoshi,
    In case to update chirp & profile when frame is on going this is the sequence
    rlSetPrfileConfig, rlSetChirpConfig, rlSetFrameConfig-> rlSensorStart -> rlSetPrfileConfig(pfCalLutUpdate = 0x3) , rlSetDynChirpCfg.

    In this sequence you can update chirp and profile parameters when frame is on going.


    Other flow when you change chirp/profile when frame is stopped
    rlSetPrfileConfig, rlSetChirpConfig, rlSetFrameConfig-> rlSensorStart -- [wait for some time]--> rlSensorStop-> rlSetPrfileConfig(pfCalLutUpdate = 0x3 or 0x0) , rlSetChirpConfig then rlSensorStart.

    b/w sensorStop wait depends on your requirement, if you want some frames to be elapsed (where no. of frames =0 in frameConfig) or wait till finite no. of frames are elapsed (set in frameConfig).


    Regards,
    Jitendra
  • Hi Jitendra,
    Thank you very much.
    It helps a lot. Will try it.
    Best regards,
    Hitoshi