-
Notifications
You must be signed in to change notification settings - Fork 21
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
TagReadWrite Reset connection settings not working on Windows #137
Comments
I believe this is a bug in the pyllrp library. The library sends a ChannelIndex of 0 when specifying a transmit power, causing this error. If you modify the code to send a ChannelIndex of 1, the error doesn't happen and it appears to change the power level as intended. The Errata for 9.2.4.1.2.1 1 and 9.2.4.1.2.2 in https://www.gs1.org/sites/default/files/docs/epc/llrp_1_0_1-standard-20070813.pdf suggest that ChannelIndex starting at 1 wasn't made clear in previous versions of the standard. To the OP: The configuration is stored using wx.Config, which on Windows uses the registry to store the settings. I don't have a Windows machine to hand, but try searching the registry for "TagReadWrite" using regedit. |
Will try today, and will write result here, ty. |
With LLRP, it's always complicated. 12.2.52 RFTransmitter Parameter states:
12.2.6.2 RFTransmitter Parameter This Parameter carries the RF transmitter
information.
The Transmit Power defines the transmit power for the antenna expressed as
an index into the TransmitPowerTable (section 1819 1820 1821 1822 1823 1824
1825 9.2.4.1.1). The HopTableID is the index of the frequency hop table to
be used by the Reader (section 9.2.4.1.2.1) and is used when operating in
frequency-hopping regulatory regions. This field is ignored in
non-frequency-hopping regulatory regions.
The ChannelIndex is the one-based channel index in the FixedFrequencyTable
to use during transmission (section 9.2.4.1.2.2) and is used when operating
in non-frequency-hopping regulatory regions.* This field is ignored in
frequency-hopping regulatory regions.*
So, I am guessing that if you are in a "non-frequency-hopping regulatory
region", Channel Index is used and must be non-zero.
Since North America is a "frequency-hopping regulatory region" Channel
Index is ignored, so a 0 value is OK.
That's consistent with the value range of the Channel Index, which is
inconsistently stated to be 0-255.
Is that possible? Are you in a non-frequency-hopping regulatory region?
There doesn't seem to be any harm in making Channel Index non-zero, so I
changed it to 1 in pyllrp, and updated CrossMgr and RaceDB.
I am not familiar with how to configure the LLRP in "non-frequency hopping
regulatory regions".
Is 1 the correct value? If not, what value should it use?
…On Thu, Jun 13, 2024 at 7:39 AM Nik Il ***@***.***> wrote:
Will try today, and will write result here, ty.
—
Reply to this email directly, view it on GitHub
<#137 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGXKNJV6XKZ7SD4OPDURLZHGAHTAVCNFSM6AAAAABJHRHK66VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRVGQYDQMRXGY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
--
Edward Sitarski
|
Don't know, i just tried make read power smaller as much as possible, i'll check that questions btw. Open RegEdit and in path |
Configured MIN possible values for Read/Write antenna. Tried found where settings saved to remove it - no success.
It would be nice to know where this settings stored to reset it, uninstall tool not helped.
The text was updated successfully, but these errors were encountered: