SX1509 and Long Press issues #425
Replies: 5 comments 3 replies
|
Hi. Sorry for slow response. I'll test this combo here and see if it happens to me also. |
|
I ran some tests. For me long press seems OK, but yeah dragging sliders is terrible with the SX1509 connected, and OK without it. |
|
Hi. Quick follow up, I can see that when dragging sliders, if the SX1509 is connected, the touch controller chip is reporting that the finger has been released when it hasn't, which causes the value to be sent multiple times and slow things down. I haven't found out why this controller is doing this or how to fix it yet. |
|
Hi. Just wanted to mention that my progress on this has been slow. An urgent work project has been leaving me exhausted at the end of the days. I will try to get back onto it this week. |
|
I spent a few solid hours on this issue. As far as I can tell, its a quirk of the AXS15321B touch chip, in that it doesn't like there being other devices on the same communications bus that are being read rapidly (footswitches need this.) All the other touch chips are fine with this but this AXS reports back as no touch intermittently, which makes the UI think a dragged slider was released and can confuse the long press handling. I think the only practical fix is to move the footswitch expander to a different set of pins and create a second communications bus so they are independant. I think for now I will note in the platform file that these two don't play nice together and suggest that if external footswitches are required, maybe choose a different platform. |
Uh oh!
There was an error while loading. Please reload this page.
I have connected my Waveshare 3.5B to a SX1509 breakout board with 4 switches.
They all work as intended and can be easily setup from the web configurator.
Since then I have seen this issue where the touch screen does not accepts long presses and reacts to any sort of holding as multiple taps.
That is seen when I drag sliders around.
Not sure if something is weird with my board but the issue is solved if I disconnect the SX1509 and doesn't happen if I wire the switches directly into the Screen
All reactions