Показать сообщение отдельно
Старый 05.01.2014, 03:39   #195
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
По умолчанию

Цитата:
Сообщение от AngelOfGrief Посмотреть сообщение
В общем, сегодня опять пытался что-то получить от тача под Jelly Bean... Пробовал разные прошивки: из первого поста, свои, скомпилированные, соответственно, с с поочерёдным закомментированием строк

if (touched) DigitizerReport->Button=0b010001; //так работает в Андроид
if (touched) DigitizerReport->Button=0b110001; //так работает в Винде


итд.

Никакого результата. По-прежнему курсор прыгает.
Решил в очередной раз вернуться к старой теме. Напомню, у меня контроллер перестал нормально работать после замены головного девайса со старого (Андроид 2) на новый (Андроид 4.1.2). И железка другая и прошивка другая. В машине глюки выглядели как хаотичное перескакивание курсора и случайная смена координат местами.

Сегодня забрал магнитолу домой и проверил всё на столе. Выяснил:

- в режиме "так работает в винде" действительно всё нормально калибруется и работает в Windows XP, никаких глюков с координатами, т.е. неисправности нет; именно в этом режиме всё хорошо работало на прежнем андроид-боксе (Iconbit Toucan nano)

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

Время между перескакиваниями проходит фиксированное -- примерно 4 секунды, причём неважно рисуешь или нет в этот момент. Позиций на экране перебирается тоже 4. Т.е., ошибка циклическая и накапливаемая. Если рисовать в другом месте и смещаться тоже будет в другое место, т.е. смещается сообразно реальным координатам, а не в одни и те же точки. Если в Андроиде включить режим отладки, значения координат соответствуют тому что происходит на экране (т.е. тоже меняются раз в 4 сек).

Порисовал и сфоткал. Рисовал стилусом там где обведено кругом. Буду разбираться.
Миниатюры
Нажмите на изображение для увеличения
Название: touch_problem.jpg
Просмотров: 905
Размер:	92.9 Кб
ID:	34202  
AngelOfGrief вне форума   Ответить с цитированием