Jump to content

    
mantech

Работа с USB TouchScreen

Recommended Posts

Приветствую. Какая больше для этого тема подходит не в курсе, поэтому пишу сюда.

Собственно вопрос - есть такие штуки - резистивные и емкостные тач панели с УСБ контроллерами. Раньше использовал с RS-232интерфейсом там было все куда понятнее, теперь найти их все сложнее, поэтому приходится переходить на УСБ. Но есть несколько вопросов:

1) купили несколько разных стекол с контроллерами -  1-резистивный и 2 емкостных. Диагональ стекла у всех 15.6 дюйма.

2) подключил к компу с виндой. На ноуте матрица той же диагонали. Приложил пенель к экрану, но получил какой-то сюр, а именно:

у резистивки перепутаны оси X и Y, т.е. веду пальцем по горизонтали, а стрелка едет вниз - вверх. У одного емкостного по горизонтали все норм, а вертикаль идет наоборот (веду вверх, стрелка вниз), третья на удивление все правильно.

Вопрос - как с этим борются на практике, чтоб все было нормально? Нужно ставить какие-то драйвера или что еще? Да, все контроллеры являются HID-digitizer class. Драйвера не ставил заработали сразу.

Edited by mantech

Share this post


Link to post
Share on other sites
7 minutes ago, mantech said:

а вертикаль идет наоборот (веду вверх, стрелка вниз)

А стекло перевернуть не пробовали на 180 градусов?

Share this post


Link to post
Share on other sites
2 минуты назад, x893 сказал:

А стекло перевернуть не пробовали на 180 градусов?

Ну дак по горизонтали будет подобная хрень, не так? Тут надо лицевой строной к матрице тогда норм, но это же не вариант :biggrin:

Edited by mantech

Share this post


Link to post
Share on other sites
1 минуту назад, aaarrr сказал:

Смотря какой стороной приложить :)

Вот я об этом и написал, но не прикольно получается...  В планшетах слыхал про подобные проблемы с "зеркалированием" стекол, думал, что в комплектах усб контроллер+ стекло такого нет, но...

Share this post


Link to post
Share on other sites

 

13 minutes ago, mantech said:

у резистивки перепутаны оси X и Y, т.е. веду пальцем по горизонтали, а стрелка едет вниз - вверх

Под linux'ом это легко правится через матричное преобразование. Возможно, и под виндой есть такая же возможность.

Share this post


Link to post
Share on other sites

Наверняка это можно в настройках USB контроллера сделать. ТОлько надо у продавца спросить программу для его  конфигурирования.

Share this post


Link to post
Share on other sites
6 минут назад, x893 сказал:

Наверняка это можно в настройках USB контроллера сделать. ТОлько надо у продавца спросить программу для его  конфигурирования.

Это будет проблематично, куплено на алиэкспрессе, они там даже порт перепутали при первом заказе,это ж китайча...

Share this post


Link to post
Share on other sites
3 hours ago, mantech said:

Это будет проблематично, куплено на алиэкспрессе, они там даже порт перепутали при первом заказе,это ж китайча...

а на чем сделано ? картинка есть крупная контроллера ?

Если резистивная панель - Y+ с Y- меняли ?
 

Share this post


Link to post
Share on other sites
3 минуты назад, x893 сказал:

а на чем сделано ? картинка есть крупная контроллера ?

Если резистивная панель - Y+ с Y- меняли ?
 

емкостной - ilitek 2510  резистивный партномер платы TS0402US, на чипе что-то невразумительное.  Разъем рез. панели переворачивал, с горизонтали глюк переходит на вертикаль и все, поотдельности пины перетасовать нельзя - там гибкий плоский шлейф.

Share this post


Link to post
Share on other sites
1 hour ago, mantech said:

емкостной - ilitek 2510  резистивный партномер платы TS0402US, на чипе что-то невразумительное.  Разъем рез. панели переворачивал, с горизонтали глюк переходит на вертикаль и все, поотдельности пины перетасовать нельзя - там гибкий плоский шлейф.

Не надо разъем панели переворачивать - скорее всего там все нормально. Бывает в разъеме сигналы в шахматном порядке идут ( X-Y-X-Y), при перевороте - как раз оси  и поменяются.

На сколько помню ( давно было) по настройке тачскрина (работали с размером от 10" до 17") - там все в драйвере обрабатывается,  

от-зеркаливание осей и калибровка координаты. Посмотрите настройки драйвера.

Я так понимаю - купили дешевый "нонейм"?  Посмотрите в свойствах устройства USB - "как что"  он видится (vid/pid)  и попробовать найти родной драйвер там обычно больше настроек и сервиса.

И как вариант запросить драйвер у самого Ilitek  - обычно саппорт присылает. 

Share this post


Link to post
Share on other sites
1 час назад, izerg сказал:

там все в драйвере обрабатывается,  

от-зеркаливание осей и калибровка координаты. Посмотрите настройки драйвера.

Ясно. Думал, что встроенными средствами ОС можно что-то сделать, но видимо увы и ах, придется клиентам про драйверы объяснять...

ЗЫ. Честно говоря непонятна логика тех, кто делает такие контроллеры, почему нельзя сделать стандартно...

Edited by mantech

Share this post


Link to post
Share on other sites
1 hour ago, mantech said:

почему нельзя сделать стандартно...

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.