Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
usb-touch экран
klon4uk
Добавлено 05.07.2012 15:11
0
Сообщение: 1
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
нужно откалибровать тач
при командах ts_calibrate калибровка не происходит как будто тача вообще нету
в qt тач есть мышка ползает но не настроено...
как можно откалибровать тач ??
при включении тача выводиться следующая информация

usb wakeup is here
usb 2-1: new full speed USB device using fsl-ehci and address 2
usb 2-1: New USB device found, idVendor=03eb, idProduct=201c
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
input: HID 03eb:201c as /devices/platform/fsl-ehci.1/usb2/2-1/2-1:1.0/input/input3
generic-usb 0003:03EB:201C.0001: input: USB HID v1.11 Device [HID 03eb:201c] on usb-fsl-ehci.1-1/input0
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.07.2012 15:18 Редактировалось 05.07.2012 15:36 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
нужно переменные окружения установить, например
export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"
export TSLIB_TSDEVICE="/dev/input/event0"
export TSLIB_CALIBFILE="/etc/pointercal"
export TSLIB_CONFFILE="/etc/ts.conf"

то что подчеркнуто - это основное что нужно сделать, какое это у авс устройство надо смотреть на вашей системе, скорей всего у вас будет /dev/event0 или 1,2 итд, смотрите ls /dev, ls /dev/input, когда найдете где находятся файлы устройств ввода, сделайте cat /dev/eventX и потыкайте тачскрин, на нужном устройстве в терминал повалится "мусор". Еще можно посмотреть содержимое cat /etc/mdev там прописано в каких каталогах создаются файлы устройств если у вас mdev используется (что скорей всего)

UPD возможно с USB тачскрином это не поможет, я не имел с ними дело - надо погуглить как их калибруют и нужна ли для них вообще tslib.
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 05.07.2012 16:21 Редактировалось 06.07.2012 13:46 Сообщение: 3
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
стоит практически все что шло изначально с платой...
перебором event нашол что находиться на event3
щас другая проблема вылезла...
ts_calibrate долго тупит
вот что выводит

ts_calibrate
xres = 1024, yres = 768
Took 1 samples...
Top left : X = 65535 Y = 65535
Took 1 samples...
Top right : X = 65535 Y = 65535
Took 1 samples...
Bot right : X = 65535 Y = 65535
Took 1 samples...
Bot left : X = 65535 Y = 65535
Took 1 samples...
Center : X = 65535 Y = 65535
ts_calibrate: determinant is too small -- 0.000000
Calibration failed.

куда копать ???

такое чуство что ts_lib просто не знает как её калибровать...
но мышка в qt же бегает ... значит как то тачскрин в системе установился...
мне бы хотя бы пинга дать куда лучше смотреть в ядро или в файловую систему
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 06.07.2012 14:09 Сообщение: 4
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
интересно в ядре можно как то выделить под вид тачскринов ???
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.07.2012 15:17 Редактировалось 06.07.2012 15:24 Сообщение: 5
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

мне бы хотя бы пинга дать куда лучше смотреть в ядро или в файловую систему


думаю для начала надо попробовать разные драйверы которые есть в tslib - смотрите /etc/ts.conf, там кроме raw есть разные плагины. Если с tslib не заработает - для иксов есть свое решение
https://wiki.archlinux.org/index.php/Touchscreen
а вот с Qt-embedded наверно сложнее будет..
еще попробуйте включить в ядре драйвер USB тачскрина
Device Drivers ---> Input device support ---> [*] Touchscreens ---> <*> USB Touchscreen Driver там целая куча устройств поддерживается
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.07.2012 15:33 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
интересно в ядре можно как то выделить под вид тачскринов ???

глядя на:
Код
Top left : X = 65535 Y = 65535

с тача (точнее драйвера) ничего путного не приходит..
погуглите лучше по вид:пид девайса..
03eb:201c

кстати, достаточно свежее ядро (3.5) этих цифр не знает, судя по хидеру
Код
#define USB_VENDOR_ID_ATMEL 0x03eb
#define USB_DEVICE_ID_ATMEL_MULTITOUCH 0x211c
#define USB_DEVICE_ID_ATMEL_MXT_DIGITIZER 0x2118


у меня есть экран с тачем (synaptics, usb) вполне опознался и в иксах работал..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.07.2012 15:56 Сообщение: 7
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

погуглите лучше по вид:пид девайса..
03eb:201c


там в качестве контроллера используется связка
3TangoF32+ATmega32U2
что там накручено и как это калибровать загадка :) надо как-то с tslib дружить ее. "Обычные" тачскрины передают абсолютные координаты+события о нажатии и отжатии.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.07.2012 23:55 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
там в качестве контроллера используется связка
3TangoF32+ATmega32U2
что там накручено и как это калибровать загадка :) надо как-то с tslib дружить ее. "Обычные" тачскрины передают абсолютные координаты+события о нажатии и отжатии.

хм.. любой нестандарт - это, как правило, изрядный трах..
впрочем, по гуглю вид:пид пробивается, возможно там и решение есть :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 19.07.2012 09:03 Редактировалось 19.07.2012 09:09 Сообщение: 9
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
занят был, снова вернулся к тач скрину.
по гуглю вид пид пробиваеться, но решение везде одно обратитесь к поставщику за драйвером...
в свете этого есть смысл эксперементировать с ядром ? на предмет подключения usb драйверов ?
если мне все таки дадут драйвер как его можно положитьв ядро ?
и да мышка бегает, но кликов почему то не происходит ><
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 25.07.2012 12:52 Сообщение: 10
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
драйвера какие то прислали...
теперь интересует вопрос как их вставить в ядро , что бы при компиляции ядра они тоже устанавливались...
а то говориться типа устанавливайте через make
если надо могу выложить драйвер и инструкцию )
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53