Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 5359

Graphics, sound and multimedia • Re: Missing pygame.FINGERMOTION events

$
0
0
I've installed evtest. Here is the result for one touch:

Code:

$ evtest /dev/input/touchscreenInput driver version is 1.0.1Input device ID: bus 0x1c vendor 0x0 product 0x1ea6 version 0x0Input device name: "ADS7846 Touchscreen"Supported events:  Event type 0 (EV_SYN)  Event type 1 (EV_KEY)    Event code 330 (BTN_TOUCH)  Event type 3 (EV_ABS)    Event code 0 (ABS_X)      Value   2388      Min        0      Max     4095    Event code 1 (ABS_Y)      Value   2851      Min        0      Max     4095    Event code 24 (ABS_PRESSURE)      Value      0      Min        0      Max      255Properties:Testing ... (interrupt to exit)Event: time 1707330911.535564, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330911.535564, type 3 (EV_ABS), code 0 (ABS_X), value 3398Event: time 1707330911.535564, type 3 (EV_ABS), code 1 (ABS_Y), value 1526Event: time 1707330911.535564, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 245Event: time 1707330911.535564, -------------- SYN_REPORT ------------Event: time 1707330911.560764, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0Event: time 1707330911.560764, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0Event: time 1707330911.560764, -------------- SYN_REPORT ------------
Here is the output when I move finger:

Code:

...Event: time 1707330986.391574, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330986.391574, type 3 (EV_ABS), code 0 (ABS_X), value 1830Event: time 1707330986.391574, type 3 (EV_ABS), code 1 (ABS_Y), value 630Event: time 1707330986.391574, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 244Event: time 1707330986.391574, -------------- SYN_REPORT ------------Event: time 1707330986.407548, type 3 (EV_ABS), code 0 (ABS_X), value 1862Event: time 1707330986.407548, type 3 (EV_ABS), code 1 (ABS_Y), value 629Event: time 1707330986.407548, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 245Event: time 1707330986.407548, -------------- SYN_REPORT ------------Event: time 1707330986.423547, type 3 (EV_ABS), code 0 (ABS_X), value 1822Event: time 1707330986.423547, type 3 (EV_ABS), code 1 (ABS_Y), value 628Event: time 1707330986.423547, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 244Event: time 1707330986.423547, -------------- SYN_REPORT ------------Event: time 1707330986.432768, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0Event: time 1707330986.432768, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0Event: time 1707330986.432768, -------------- SYN_REPORT ------------Event: time 1707330986.491547, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330986.491547, type 3 (EV_ABS), code 0 (ABS_X), value 1785Event: time 1707330986.491547, type 3 (EV_ABS), code 1 (ABS_Y), value 756Event: time 1707330986.491547, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 249Event: time 1707330986.491547, -------------- SYN_REPORT ------------Event: time 1707330986.500770, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0Event: time 1707330986.500770, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0Event: time 1707330986.500770, -------------- SYN_REPORT ------------Event: time 1707330986.519542, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330986.519542, type 3 (EV_ABS), code 0 (ABS_X), value 1835Event: time 1707330986.519542, type 3 (EV_ABS), code 1 (ABS_Y), value 751Event: time 1707330986.519542, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 249Event: time 1707330986.519542, -------------- SYN_REPORT ------------Event: time 1707330986.535538, type 3 (EV_ABS), code 0 (ABS_X), value 1833Event: time 1707330986.535538, type 3 (EV_ABS), code 1 (ABS_Y), value 752Event: time 1707330986.535538, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 247Event: time 1707330986.535538, -------------- SYN_REPORT ------------Event: time 1707330986.544769, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0Event: time 1707330986.544769, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0Event: time 1707330986.544769, -------------- SYN_REPORT ------------Event: time 1707330986.611535, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330986.611535, type 3 (EV_ABS), code 1 (ABS_Y), value 880Event: time 1707330986.611535, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 251Event: time 1707330986.611535, -------------- SYN_REPORT ------------Event: time 1707330986.627541, type 3 (EV_ABS), code 0 (ABS_X), value 1867Event: time 1707330986.627541, type 3 (EV_ABS), code 1 (ABS_Y), value 907Event: time 1707330986.627541, -------------- SYN_REPORT ------------Event: time 1707330986.643538, type 3 (EV_ABS), code 0 (ABS_X), value 1866Event: time 1707330986.643538, type 3 (EV_ABS), code 1 (ABS_Y), value 884Event: time 1707330986.643538, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 252Event: time 1707330986.643538, -------------- SYN_REPORT ------------Event: time 1707330986.659541, type 3 (EV_ABS), code 0 (ABS_X), value 1867Event: time 1707330986.659541, type 3 (EV_ABS), code 1 (ABS_Y), value 918Event: time 1707330986.659541, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 249Event: time 1707330986.659541, -------------- SYN_REPORT ------------Event: time 1707330986.675537, type 3 (EV_ABS), code 0 (ABS_X), value 1846Event: time 1707330986.675537, type 3 (EV_ABS), code 1 (ABS_Y), value 902Event: time 1707330986.675537, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 248Event: time 1707330986.675537, -------------- SYN_REPORT ------------Event: time 1707330986.684766, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0Event: time 1707330986.684766, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0Event: time 1707330986.684766, -------------- SYN_REPORT ------------Event: time 1707330986.703537, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1Event: time 1707330986.703537, type 3 (EV_ABS), code 0 (ABS_X), value 1899Event: time 1707330986.703537, type 3 (EV_ABS), code 1 (ABS_Y), value 1007Event: time 1707330986.703537, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 249Event: time 1707330986.703537, -------------- SYN_REPORT ------------Event: time 1707330986.719543, type 3 (EV_ABS), code 0 (ABS_X), value 1862Event: time 1707330986.719543, type 3 (EV_ABS), code 1 (ABS_Y), value 1010Event: time 1707330986.719543, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 252Event: time 1707330986.719543, -------------- SYN_REPORT ------------Event: time 1707330986.735536, type 3 (EV_ABS), code 0 (ABS_X), value 1954Event: time 1707330986.735536, type 3 (EV_ABS), code 1 (ABS_Y), value 978Event: time 1707330986.735536, -------------- SYN_REPORT ------------Event: time 1707330986.751540, type 3 (EV_ABS), code 0 (ABS_X), value 1926Event: time 1707330986.751540, type 3 (EV_ABS), code 1 (ABS_Y), value 964Event: time 1707330986.751540, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 250Event: time 1707330986.751540, -------------- SYN_REPORT ------------Event: time 1707330986.767537, type 3 (EV_ABS), code 0 (ABS_X), value 1919Event: time 1707330986.767537, type 3 (EV_ABS), code 1 (ABS_Y), value 1108Event: time 1707330986.767537, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 251Event: time 1707330986.767537, -------------- SYN_REPORT ------------Event: time 1707330986.783540, type 3 (EV_ABS), code 0 (ABS_X), value 1910Event: time 1707330986.783540, type 3 (EV_ABS), code 1 (ABS_Y), value 1110Event: time 1707330986.783540, -------------- SYN_REPORT ------------Event: time 1707330986.799546, type 3 (EV_ABS), code 0 (ABS_X), value 1919Event: time 1707330986.799546, type 3 (EV_ABS), code 1 (ABS_Y), value 1113...
It really looks like a sequence of down and up events plus Event type 3 which I think Pygame doesn't detect (?)
Is it the problem in the touchscreen which doesn't generate FINGERMOTION events?

I use pygame 2.1.2 (SDL 2.26.5, Python 3.11.2)
I use 32-bit OS because of this issue: viewtopic.php?t=364596

Thanks!

Statistics: Posted by peppy.player — Wed Feb 07, 2024 6:43 pm



Viewing all articles
Browse latest Browse all 5359

Trending Articles