PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Контроллер резистивного сенсорного экрана, совместимый с Андроид. (http://pccar.ru/showthread.php?t=18943)

AngelOfGrief 06.01.2014 19:00

Цитата:

Сообщение от Митрич18 (Сообщение 282447)
У меня без установки этого файла была прорисовка тача только в вертикальном режиме, а картинка была естественно в горизонтальном.

А у меня прыгает ориентация тача сама туда-сюда. Не пойму пока куда копать. Вот дока по IDC файлам:

http://source.android.com/devices/te...ion-files.html
https://source.android.com/devices/t...h-devices.html

Судя по logcat, созданный мною файл подрубился.

Команда getevent -p /dev/input/event1 выдаёт координаты стабильно, соответственно реальным нажатиям, а на экране нажатия в разных местах фиксируются.

AngelOfGrief 08.01.2014 03:59

В общем, не тач виноват. Сделал скрипт, эмулирующий нажатия на тач:

sendevent /dev/input/event0 0003 0000 00002105 # X
sendevent /dev/input/event0 0003 0001 00002117 # Y
sendevent /dev/input/event0 0000 0000 00000000 # zero

sendevent /dev/input/event0 0001 0330 00000001 # touch down
sendevent /dev/input/event0 0000 0000 00000000 # zero

sendevent /dev/input/event0 0001 0330 00000000 # touch up
sendevent /dev/input/event0 0000 0000 00000000 # zero

Точки так же появляются в 4-х разных местах. Продолжаю копать Андроид...

Кстати, заметил, что ваш девайс сначала выдаёт touch down, потом координаты, а потом touch up. Вроде как не совсем правильный порядок...

zyxel812 08.01.2014 15:02

Цитата:

Сообщение от AngelOfGrief (Сообщение 282568)
Кстати, заметил, что ваш девайс сначала выдаёт touch down, потом координаты, а потом touch up. Вроде как не совсем правильный порядок...

Девайс по запросу хоста высылает всего один "репорт" в котором содержатся и координаты, и информация о касании. Когда касания нет, высылаются только координаты последнего касания. Т.е., координаты высылаются постоянно, а не только перед и во время касания. Это, видимо, в таком порядке Андроид расшифровывает и в лог кладет. Если у вас есть другие контроллеры и при их работе в логе по другому, напишите об этом.

AngelOfGrief 10.01.2014 05:48

Пока удалось запустить тач в режиме "мышки". Т.е. передвижение пальца по экрану пропорционально передвигает курсор, но он не привязан к пальцу. При нажатии на экран клик происходит в том месте, где в данный момент находится курсор. Удалось это внесением изменений в IDC файл:

touch.deviceType = pointer
touch.orientationAware = 0
touch.gestureMode = pointer
device.external = 1
touch.usingJitterFilter = 0


Если закомментировать touch.gestureMode = pointer, вместо курсора отображается кружок (первый раз такое вижу). При этом обязательна строчка touch.orientationAware = 0, иначе координаты меняются местами.

AngelOfGrief 18.01.2014 21:08

С контроллером Microchip AR1100 у меня происходит та же пляска координат. Так что ваш контроллер реабилитирован полностью. :)

ED47 24.06.2014 16:04

Цитата:

Сообщение от tegelberg (Сообщение 281778)
Всё получилось нужно било RES + GND сомкнуть и пошол в bootloader

А можно по подробнее?:unsure2:

ED47 25.06.2014 17:32

Тема заглохла? что, все кому надо уже во всем разобрались и прошили?
Видимо я хуже чем чайник, у меня ничего не получается, помогите плз разобраться:dntknw:
застрял на 4ом пункте:sad2:

zyxel812 28.06.2014 00:38

Выложи скриншет диспетчера устройств, с выделенным устройством, которое появилось после подключения контроллера.

ED47 04.07.2014 14:30

Вложений: 2
Цитата:

Сообщение от zyxel812 (Сообщение 301056)
Выложи скриншет диспетчера устройств, с выделенным устройством, которое появилось после подключения контроллера.

это при первоначальном подключении устройства:
Вложение 36486

а это после установки дров согласно Вашей инструкции в посте 178
Вложение 36487

ED47 04.07.2014 14:45

Вложений: 2
а это мое устройство из китая
Вложение 36489
Вложение 36488


Часовой пояс GMT +4, время: 23:14.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot