Tool/software:
Hi expert
-
Trigger Sequence: When performing trigger operations, is it necessary to trigger in the order of A, B? Can we achieve triggering A, A, A, A for a certain period of time, and then triggering A, B, A, B, A, B, A, B for another period?
-
Reconfiguration Time: I've found that reconfiguring 1 subframe of adv frame takes a significant amount of time, exceeding 12ms. Is this normal?
-
the configuration is as follows:rlAdvFrameCfg_t advFrameCfg;uint8_t u8DeviceMap;uint8_t subFrameNum;/* Initialize the frame configuration: */memset ((void *)&advFrameCfg, 0, sizeof(rlAdvFrameCfg_t));
/* Populate the frame configuration: */advFrameCfg.frameSeq.numOfSubFrames = 1;advFrameCfg.frameSeq.forceProfile = 0;advFrameCfg.frameSeq.numFrames = 1;advFrameCfg.frameSeq.triggerSelect = 1;advFrameCfg.frameSeq.frameTrigDelay = 0;advFrameCfg.frameData.numSubFrames = 1;
/* Populate the sub_frame configuration: */subFrameNum = 0;
/* Initialize the sub_frame configuration: */memset ((void *)&advFrameCfg.frameSeq.subFrameCfg[subFrameNum], 0, sizeof(rlSubFrameCfg_t));
advFrameCfg.frameSeq.subFrameCfg[subFrameNum].forceProfileIdx = 0;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].chirpStartIdx = 0;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].numOfChirps = 0;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].numLoops = 768;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].burstPeriodicity = (uint32_t)(50* 1000000 / 5);advFrameCfg.frameSeq.subFrameCfg[subFrameNum].chirpStartIdxOffset = 0;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].numOfBurst = 1;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].numOfBurstLoops = 1;advFrameCfg.frameSeq.subFrameCfg[subFrameNum].subFramePeriodicity = (uint32_t)(50 * 1000000 / 5);
{/* Create a local device map to select each device one per one */u8DeviceMap = (uint8_t) ((uint32_t) 1U << 0);errorCode = rlSetAdvFrameConfig(u8DeviceMap, &advFrameCfg);if(errorCode != 0){}}