Показать сообщение отдельно
Старый 08.01.2014, 00:06   #6
AngelOfGrief
Старший Пользователь
 
Регистрация: 17.01.2009
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5 3.2FSI Q, Porsche 996 Turbo
Сообщений: 669
AngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the rough
По умолчанию

Цитата:
Сообщение от zyxel812 Посмотреть сообщение
И ещё, очень интересно, будут ли с этим контроллером у вас координаты прыгать. Отпишитесь по этому вопросу пожалуйста.
Ваш девайс работает корректно, я написал проверочный скрипт (event1 - это тач у меня):

while true; do
clear
getevent -p /dev/input/event1 | grep value
done

Он в цикле показывает сырые координаты, они верные. От 0 до 32767 примерно. Единственно, обратил внимание, что в крайних точках значения немного переваливают 32767, но в спеках это допускается.

Выдача команды getevent -lp /dev/input/event1:

KEY (0001): BTN_0(0100) BTN_TOOL_PEN(0140) BTN_TOUCH(014a) (при касании активируются оба BTN_TOOL_PEN и BTN_TOUCH)
ABS(0003): ABS_X: value X, min 0, max 32767, fuzz 0, flat 0, resolution 0
................ABS_Y: value Y, min 0, max 32767, fuzz 0, flat 0, resolution 0
MSC (0004): MSC_SCAN

X, Y - считываемые при нажатии на тач значения. Других девайсов, выдающих событие ABS(0003) в системе нет.

А обработчик тачскрина (InputReader) почему-то координаты уродует и с курсором происходит непонятный ад. Обработчик координаты должен преобразовывать только при повороте экрана, но везде где можно в конфигах я вращение экрана и тача отключил полностью.

Дока вот:

http://source.android.com/devices/te...h-devices.html

Пробовал в IDC файле конфигурировать девайс как touchScreen, pointer и touchPad. В первых двух работает одинаково, в третьем -- не работает.

Последний раз редактировалось AngelOfGrief; 08.01.2014 в 01:00.
AngelOfGrief вне форума   Ответить с цитированием