Il 22/05/2015 15:28, Peter Korsgaard ha scritto:
Hi, > The evtest returns values between ~4600 to ~7800 > I touched min XY and max XY points. > xinput test returns always 4095. > Wat am I missing? Looks like your touchscreen driver is buggy. > # evtest /dev/input/event0 > Input driver version is 1.0.1 > Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0 > Input device name: "ADS7843 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 0 > Min 0 > Max 4095 > Event code 1 (ABS_Y) > Value 0 > Min 0 > Max 4095 Driver claims to return X/Y in 0..4095 range. > Event: time 1432134719.652423, type 3 (EV_ABS), code 0 (ABS_X), value 7823 > Event: time 1432134719.652423, type 3 (EV_ABS), code 1 (ABS_Y), value 7987 But then returns values that are outside this range, confusing user space. Garbage in is garbage out.
Hi Peter, So why ts_print is working? Couldn't this be related to xinput only? Values from ~4448 to ~7783 1432134805.418559: 4448 4217 32768 1432134805.429196: 4443 4215 32768 1432134805.438954: 4438 4216 32768 1432134805.449473: 4435 4218 32768 1432134805.458969: 4429 4219 32768 1432134805.468946: 4425 4221 32768 1432134805.478909: 4422 4222 32768 1432134805.490955: 4418 4224 32768 1432134805.498909: 4414 4225 32768 1432134805.517313: 5831 5931 0 1432134807.098553: 7804 7955 32768 1432134807.109174: 7805 7955 32768 1432134807.118929: 7806 7955 32768 1432134807.128856: 7806 7957 32768 1432134807.138843: 7806 7958 32768 1432134807.148981: 7802 7958 32768 1432134807.158960: 7797 7953 32768 1432134807.168963: 7791 7953 32768 1432134807.177293: 7783 7956 0 Regards, -- Marco _______________________________________________ [email protected]: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s
