-
-
Notifications
You must be signed in to change notification settings - Fork 102
Hardcoded ModeIndex breaks communication with WISP5 #63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Would you rather:
|
Hi Ben, Seems like the simplest route would be if we can specify
We haven't yet done any testing (of the latest version of sllurp) beyond simply using Thanks! |
Fixed, I claim. Just got lots of tag reads on a Speedway Revolution R420 by going like this: $ sllurp inventory -n 1 -T 7140 -M WISP5 --mode-index 0 [ipaddr] |
Caveat (which I'm adding to the README): ModeIndex is supposed to be an index into the In other words, Here's what that table looks like when I connect to a Speedway Revolution R220: 'UHFRFModeTable': {
'UHFC1G2RFModeTableEntry0': {
'BDR': 274000,
'C': 0,
'FLM': 0,
'M': 3,
'MaxTari': 20000,
'MinTari': 20000,
'Mod': 2,
'ModeIdentifier': 2,
'PIE': 2000,
'R': 1,
'StepTari': 0
},
'UHFC1G2RFModeTableEntry1': {
'BDR': 170600,
'C': 0,
'FLM': 0,
'M': 3,
'MaxTari': 20000,
'MinTari': 20000,
'Mod': 3,
'ModeIdentifier': 3,
'PIE': 2000,
'R': 1,
'StepTari': 0
},
'UHFC1G2RFModeTableEntry2': {
'BDR': 40000,
'C': 0,
'FLM': 0,
'M': 0,
'MaxTari': 6250,
'MinTari': 6250,
'Mod': 0,
'ModeIdentifier': 1000,
'PIE': 1500,
'R': 0,
'StepTari': 0
}
} To select the first one, we should use I'm looking into a way to make mode selection more straighforward. |
OK, try this:
(note |
This works! Thanks so much! |
Just to be sure, you get this warning about
|
Hi Ben, We are getting the same message,
|
it's so confusing! the LLRP spec says ModeIndex is "an index into the UHFC1G2RFModeTable," but the only values readers accept for the ModeIndex parameters -- at least, Impinj Speedway and Motorola MC9190 -- in fact refer to ModeIdentifier values. on an Impinj reader, supply ModeIndex=1000 and see that this conflation is all too real! pertinent to #63
when i am trying to re run the program,already scanned rfids are not populating again, only new rfids are showing ` def tag_report_cb (reader, tag_reports): config = LLRPReaderConfig() reader.connect() We are now connected to the reader and inventory is running.try: logging.info("Waiting for tag reports...")
except (KeyboardInterrupt, SystemExit): logging.info("Exiting due to user interrupt.")
` |
The value of mode_index (sllurp/llrp_proto.py) has been hardcoded to a value of '1000', breaking communication with WISP5 which requires a value of '0'.
The text was updated successfully, but these errors were encountered: