Hello to all rockbox developer! Great work.
I have the decribed problems too. Often the stick 'swinging' to the opposite side. This behavior I can determine only with rockbox. In the most cases I use the remote control: the stick is'nt used often.
My suggestion:
- debouncing the 'active' edge of every signal line (I think it was so)
- blocking all other directions + click-key while holding the stick in one direction.
- after release: wait a blocking time and accept another 'key-action' after this period
- maybe the blocking time must be really long (~50ms).
- a 'direction signal' must have higher priority as the click-key: Avoids unwanted key-presses while moving the stick.
- blocking (other dsignals) begins earlier (no wait for debounce)
The keys on the remote-control works fine (no such problems)...
I hope somebody contiune developing the X5 build... If I have more time, I want to developing on my X5 too.
Kind regards,
Jan, DO1FJN