Replies: 1 comment
-
No idea - that's why I called it a "mystery register" in the SX128x driver. In either case it's a good question to ask Semtech themselves ;) My guess is that this is some workaroud for an issue in the chip itself, that's why it is not part of the SPI command but needs to be done by a direct register write. In any case it seems like I did not implement the last part of the recommendation, which is to write 0x01 to register 0x093C. I will fix that right away. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
After reading the SX1280 datasheet, I saw in the Section 13 the register named "SF Additional Configuration" at the address 0x925. Furthermore by reading the section 14.4.1, it is said that it is mandatory to write to this register some values according to the SF we are using.
By reading the code in the repo, I saw that this is implemented:
RadioLib/src/modules/SX128x/SX128x.cpp
Lines 680 to 709 in 5f73a87
Do you have any clue of what this register is, and why is it mandatory to write in it after changing the spreading factor ?
As the SX1280 is able to only operate on one SF at a time, and we specify that SF by using the SetModulationParams() command of the chip. Why is it necessary to write in this register ? We are telling the chip two times the same info.
Thanks in advance !
Gus
Beta Was this translation helpful? Give feedback.
All reactions