Hello Kan,
I did analyse the behavior of the function "phacDiscLoop_Sw_Int_PollMode" and "phacDiscLoop_Sw_Int_ColsnReslnActivity" on my oscilloscope (with config CLRC663/SIGOUT=RX) with different tag position. I have 3 situations depending on the position of tags
1) with 3 tags, the first inventory of the discovery loop (tech detection made with one slot) does not see any signal send back by the tag. I think that the collision is too important for the RX to detect anything. I did not test to change the RX detector sensitivity, the default is used.
2) with 5 tags, when I loop multiple time on the complete discovery loop process, sometimes I see 4 tags, sometimes 5 tags. But no collision detected on function "phacDiscLoop_Sw_Int_CollisionResolutionV". On the scope I clearly see on one slot a tag appear and at next loop the tag is not answering (or not detected because I monitor the SIGOUT:RX)
3) with 5 tags, but changing the position of the tag, I can see sometimes a collision.
My goal is to have reliability on my application and be sure to detect all tag.
I see that the persistent quiet function can put tag in quiet mode for a certain time even if the filed is witch off for a lower time than the persistent time. Maybe i can place this function inside the "phacDiscLoop_Sw_Int_CollisionResolutionV" loop. What do you thinks? What is the code to add?
Thanks in advance.
Kind regards.
Olivier