Bug#798160: Bogus touch events and coords
Michael Heinemann
reported at heine.so
Sun Sep 6 10:34:58 UTC 2015
Package: libsdl1.2debian
Version: 1.2.15-10
I'm using pygame to build a touch interface on my raspberry pi. When using wheezy touch events comming from TSLIB are working fine.
example:
TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_print
1441449323.448723: 214 130 223
1441449323.459906: 212 129 223
1441449323.459906: 211 129 223
1441449323.478697: 214 129 224
1441449323.488683: 214 130 225
1441449323.488683: 214 130 226
1441449323.498689: 215 131 226
1441449323.508699: 214 132 227
1441449323.528272: 216 142 0
translates to pygame.mouse.get_pos()
(215, 131)
in jessie I get the following.
TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_print
1441449458.971298: 241 152 227
1441449458.991297: 241 151 227
1441449459.011300: 244 151 225
1441449459.011300: 245 151 224
1441449459.030912: 259 158 0
translates to pygame.mouse.get_pos()
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(178, 319)
(193, 319)
(193, 319)
(193, 319)
(193, 319)
(193, 319)
(193, 319)
(193, 319)
(193, 319)
So I get many more events from SDL and wrong positions.
When I build libsdl 1.2.15 from source I get the expected behaviour. Also when installing the wheezy package on jessie the coords are correct.
Problem is also described here: https://forums.adafruit.com/viewtopic.php?f=47&t=76169&p=404358
More information about the Pkg-sdl-maintainers
mailing list