M6e Nano reader.read(timeout) value limit

Hi. Really don’t know where to look for this one. I’m now doing a lot of testing to get ready for our big race event later this summer. Python script running on Raspberry PI that goes through a series of synchronous RFID detections, each one being for a random duration followed by an idle period also of random duration… this best simulates racers over a 12-hours period.

Using https://github.com/gotthardp/python-mercuryapi

in Python: reader.read(timeout=value)

Can’t figure out why but any value over 3000 (3 seconds) still only reads during about 3.3 seconds?

I’ve attached a sample with some values. I would like to read during 10, 20, 30, 40, 50 seconds but can’t do it :frowning:

Interesting that when using reader.read() without a value, the duration is about .7 second and in Mercury.C, I could locate timeout=500.

Thanks in advance for any help you can provide.

read timeouts.jpg

I removed all of the test bibs with RFID chips from reach of the antenna… timeout values now work as expected!!!

There’s apparently a logic in the M6e Nano that interrupt sync scans if there are tags present and there is no movement of tags within a given time period…

Hello @PBrad

Is there any documentation for this logic that you mention?