You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First, Thank you very much for your support of these libraries! I am very happy to see these in active(ish) development 👍
I am using RDA5807 chip with a custom PCB. The frequency and volume of the RDA are controlled with a rotary encoder. When we turn the rotary encoder too quickly, there are times when it causes corruption in the registers (such as changing the frequency to an invalid value). I have tried to create a critical section using sei/cli to turn off interrupts just in case, but that did not make much of a difference.
I have several of these pcb's and this issue occurs on only one of them which may indicate some electrical issue perhaps thats corrupting the registers somehow.
Do you have any additional thoughts on why this might occur?
Also, can you perhaps recommend a way to do "error correction"? In other words, I can currently do something like radio.getFrequency and detect that it's different from what my sketch expects it to be. Once I detect this, is there a way to "reset" the registers to known values? (I tried to term and then init but that caused even more problems.
Thanks!
The text was updated successfully, but these errors were encountered:
Hi Matthias!
First, Thank you very much for your support of these libraries! I am very happy to see these in active(ish) development 👍
I am using RDA5807 chip with a custom PCB. The frequency and volume of the RDA are controlled with a rotary encoder. When we turn the rotary encoder too quickly, there are times when it causes corruption in the registers (such as changing the frequency to an invalid value). I have tried to create a critical section using sei/cli to turn off interrupts just in case, but that did not make much of a difference.
I have several of these pcb's and this issue occurs on only one of them which may indicate some electrical issue perhaps thats corrupting the registers somehow.
Do you have any additional thoughts on why this might occur?
Also, can you perhaps recommend a way to do "error correction"? In other words, I can currently do something like
radio.getFrequency
and detect that it's different from what my sketch expects it to be. Once I detect this, is there a way to "reset" the registers to known values? (I tried toterm
and theninit
but that caused even more problems.Thanks!
The text was updated successfully, but these errors were encountered: