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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Тачскрины (http://pccar.ru/forumdisplay.php?f=138)
-   -   Windows & Андроид мультитач контроллер емкостного экрана. (http://pccar.ru/showthread.php?t=20905)

YAM1966 29.06.2014 19:21

Windows & Андроид мультитач контроллер емкостного экрана.
 
Вложений: 13
Контроллер YAM_TOUCH_I2C_SIMPLE предназначен для подключения по USB емкостных тачей со встроенным I2C контроллером от:
  • FocalTech FT5206/FT5302/FT5306/FT5406/FT5606
  • GOODIX GT801/GT811/GT911/GT927x/GT928
  • Synaptics S7300B
  • VTL CT363
  • Atmel MXT1386
  • ILITEK ILI2511
YAM_TOUCH_I2C_SIMPLE так-же может являться и внутрисхемным программатором "народного" контроллера дисплея на чипе RTD2660H/RTD2662 (смотрим в конце его раздела).

Контроллер поддерживает до 5 одновременных касаний.

По поиску тачпанелей смотрим тут.

Работает на андроид устройствах, имеющих поддержку тачпанели от Cypress, они, как правило уже вкомпилены в ядро.
Под windows7 и выше не требуется никаких драйверов.
Обновление ПО контроллера производится путем нажатия кнопки на плате и подключения к компьютеру.
Для YAM_TOUCH_I2C_SIMPLE обновление ПО производится с помощью оболочки под windows.

Тестовая программа проверки мультитача под windows тут.
Мультидисплейность поддерживается, описание тут.

Под 6 пиновые разъемы с шагом 0.5мм и стандартной распиновкой.
Или любые другие разъемы, для этого на плате предусмотрены точки для пайки шлейфа или для установки разъема.
Размеры платы: 27x40mm
новая версия платы V5:
Вложение 45852Вложение 45845

Для подключения любых нестандартных шлейфов на 6pin предусмотрен переходник:
Вложение 40776

Рабочие тестовые тачпанели:
первая - 9" 233x141 габариты, 199x112 активная область
вторая - 7" 187x112 габариты, 155x87 активная область
третья - 10.1" 248x150 габариты, 224x127 активная область
четвертая (спасибо basurman) - 7" 166x104 габариты, 156x90 активная область
пятая от Chalk-а (спасибо Bkmz) - 7" 162x108 габариты, 154x96 активная область
шестая FPC-TP070323(M742S)-01 (спасибо Sangreal) - 7" 165x98 габариты, 154x89 активная область
седьмая MCF-101-1093-V3 от Lenovo Yoga B8000 - 10" 259x161 габариты, 218x136 активная область
восьмая AD-C-800033-1-FPC от Newsmy - 8" 191x121 габариты, 174.5x105 активная область
девятая YDT1387-A2 (спасибо Leobor) - 8" 192x116 габариты, 180x103 активная область (под ZJ080NA-08A)
десятая TOPSUN M1003 (спасибо Leobor) - 10.1" 251x155 габариты, 223x125 активная область
одиннадцатая от Acer Iconia Tab A500 - 10.1" 255x158 габариты, 217x136 активная область

Добавлена поддержка емкостных тачей от магнитол с 5-ю кнопками слева:
Вложение 44617Вложение 44618
К сожалению под андроидом кнопки слева по USB не работают, необходимо использовать приложение Serial Manager и любой USB->UART конвертор. Описано тут.
Видео по программированию сенсорных кнопок ниже в шапке.

ВНИМАНИЕ:
на некоторых тачпанелях вместо сигнала RST выведен WUP (WAKE) и они не работают, необходимо просто выпаять R10 - он отмечен на фото.

Видео работы под андроид тв-бокс


Видео работы с планшетом на windows 8.1


Видео работы с планшетом на windows 8.1 и тачем на GT911


Видео проверки работы на GT928


Видео проверки работы на FT5606 (спасибо gaint за предоставленную панель)


Видео работы на PIPO X8 обновленном до windows 10


Видео работы на мультитач панели от Teclast X98 Air II на GOODIX GT9271


Видео работы с мультитачем PIPO Max-M9 на CT363 чипе от VTL


Видео работы с GT801 на 8" таче AD-C-800033-1-FPC (спасибо catfishkin за предоставленную панель)


Видео работы с мультитачем от Acer Iconia Tab A500 на MXT1386 чипе от Atmel


Видео работы мультитача на ТВ-боксе X96 Amlogic s905x андроид 6.0.1


Программирование сенсорных кнопок на мультитач панелях


Только для Amlogic s905x/s912 андроид 6.0.1:
Драйвер для работы предоставлен ув. DaveMF Вложение 47299
Для установки необходим root. После распаковки переписать hid-multitouch.ko в /system/lib, дать права 644.
Для автозагрузки драйвера добавить в конец install-recovery.sh
insmod /system/lib/hid-multitouch.ko
или если в install-recovery.sh есть запуск install-recovery-2.sh создать install-recovery-2.sh
#!/system/bin/sh
insmod /system/lib/hid-multitouch.ko
и дать права 755
Софт:
  • Графическая оболочка для обновления ПО Вложение 50762
  • Прошивки с поддержкой 5, 2 и 1 касания для всех панелей (1 касание для старых версий андроида и windows XP)
  • Прошивки с поддержкой 5, 2 и 1 касания для панелей от магнитол на GT911 Вложение 44619
  • IDC файл чтобы не было курсора для прошивки с поддержкой 1 касания. Файл (после распаковки) положить в /system/usr/idc и выставить права 644

Программирование:
  • Описание калибровки Вложение 37022. Видео калибровки.
  • Режим работы под windows8 и далее: нажать кнопку, дождаться 4-го зажигания светодиода, отпустить кнопку.
  • Режим работы в андроиде и под windows7: нажать кнопку, дождаться 5-го зажигания светодиода, отпустить кнопку.
  • Сброс параметров в состояние по умолчанию: нажать кнопку, дождаться 9-го зажигания светодиода, отпустить кнопку.

Обновление ПО:
  • Отключить контроллер от USB;
  • Нажать кнопку на плате;
  • Держа кнопку подключить USB.
  • Далее через ПО оболочки загрузить нужную прошивку.

Параметры по умолчанию:
  • режим работы в андроиде

Внутрисхемный программатор "народного" контроллера дисплея на чипе RTD2660H/RTD2662
Вложение 40780
Прошивка и оболочка программатора Вложение 42543.
Подключение к контактам за FPC разъемом (см. фото контроллера):
1 - GND
2 - SDA
3 - SCL

НАПОМНАЮ! Что надпись SDA и SCL на народном написана наоборот!
Вложение 44045

Некоторое описание тут.
Видео по обновлению ПО контроллера.

Видео перепрошивки "народного" контроллера под win8.1 прошивкой от ancc.


По цене и заказам тема тут.

Vlad-bodryi 29.06.2014 20:36

это в корне меняет постройку умной приблуды в машину!

пару-тройку вопросов:
- поддержка только I2C для андроида или USB как для windows так и для андроида?
- если поддерживает виндовс, может-ли поддерживаться мультидисплейность?
- насколько я понимаю, что не у всех сенсоров одинаковое кол-во электродов, как быть с этим?

YAM1966 29.06.2014 20:43

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301103)
это в корне меняет постройку умной приблуды в машину!

пару-тройку вопросов:
Цитата:

Сообщение от Vlad-bodryi (Сообщение 301103)
- поддержка только I2C для андроида или USB как для windows так и для андроида?

Я же написал, что все делает один микропроцессор и емкостная тачпанель должна быть без контроллера. Поэтому никакого I2C тут.
Цитата:

Сообщение от Vlad-bodryi (Сообщение 301103)
- если поддерживает виндовс, может-ли поддерживаться мультидисплейность?

Пока не делал поддержку windows, это уже так сказать 2-й этап. Про мультидисплейность я пока не думал, как я понимаю на каждый дисплей должен стоять свой контроллер тача.
Цитата:

Сообщение от Vlad-bodryi (Сообщение 301103)
- насколько я понимаю, что не у всех сенсоров одинаковое кол-во электродов, как быть с этим?

У тех, что по ссылке у всех 10x15 и 30 пиновый шлейф.

Rage2 29.06.2014 20:55

YAM1966 ОГОНЬ!!! давно пора! Молодчина!

Vlad-bodryi 29.06.2014 20:56

Цитата:

Сообщение от YAM1966 (Сообщение 301104)
Я же написал, что все делает один микропроцессор и емкостная тачпанель должна быть без контроллера. Поэтому никакого I2C тут.

немного непонял моего вопроса: то-есть твой конроллер подключается только к USB, поддерживающий на данный момент только андроид.
но допустим у нас есть некий андроид(а может планшет на "окнах") у которого есть шина I2C - поддерживает-ли он подключение I2C?

Цитата:

Сообщение от YAM1966 (Сообщение 301104)
Пока не делал поддержку windows, это уже так сказать 2-й этап. Про мультидисплейность я пока не думал, как я понимаю на каждый дисплей должен стоять свой контроллер тача.

акромя контроллера нужно как-то разделить координаты для своего экрана!

Цитата:

Сообщение от YAM1966 (Сообщение 301104)
У тех, что по ссылке у всех 10x15 и 30 пиновый шлейф.

то-есть контроллер пока расчитан под данный сенсор, либо с таким количеством электродов?

YAM1966 29.06.2014 20:57

Цитата:

Сообщение от Rage2 (Сообщение 301105)
YAM1966 ОГОНЬ!!! давно пора! Молодчина!

Ммммммммммм.... я еще и на машинке строчить умею :blush:

YAM1966 29.06.2014 21:03

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301106)
немного непонял моего вопроса: то-есть твой конроллер подключается только к USB, поддерживающий на данный момент только андроид.
но допустим у нас есть некий андроид(а может планшет на "окнах") у которого есть шина I2C - поддерживает-ли он подключение I2C?

А, понял. Нет не поддерживает за ненадобностью....


Цитата:

Сообщение от Vlad-bodryi (Сообщение 301106)
акромя контроллера нужно как-то разделить координаты для своего экрана!

И где про это можно почитать для самообразования?


Цитата:

Сообщение от Vlad-bodryi (Сообщение 301106)
то-есть контроллер пока расчитан под данный сенсор, либо с таким количеством электродов?

Да, верно, под данный сенсор или с числом электродов 10 на 15 линий.

Vlad-bodryi 29.06.2014 21:05

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

Сообщение от YAM1966 (Сообщение 301107)
Ммммммммммм.... я еще и на машинке строчить умею :blush:

а так?!

YAM1966 29.06.2014 21:06

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301109)
а так?!

:rofl:... супер! но не по теме...

Vlad-bodryi 29.06.2014 21:11

Цитата:

Сообщение от YAM1966 (Сообщение 301108)
И где про это можно почитать для самообразования?

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

YAM1966 29.06.2014 21:17

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301112)
по крайней мере на семёрке(восьмёрку не пробовал ещё) при подключении второго экрана с сенсором на "расширение раб.стола" - второй сенсор также привязывается к основному экрану и просто его дублирует. вообщем по этому вопросу в паутине толпа вопросов. где натыкался на платную программу, которая развязывает сенсоры по координатам экранов, но позже возвратившись к этому вопросу, так и не нашёл её. вообщем пробел какой-то в этом направлении.

Да, уже прочитал.... Это по-моему элементарно решается на уровне конфигурации контроллера тачпанели простым заданием координат начальной точки. В общем надо проверить..

macau 30.06.2014 02:36

в семерке и выше же есть в апи стандартные функции управления экранами и вводом. в чем проблема написать софтинку чтоб дергать эти функции
хотя поддержка венды ненужна. мышевозы должны страдать

Rage2 30.06.2014 13:47

Цитата:

...мышевозы должны страдать...
:big::big::big:

Vlad-bodryi 30.06.2014 14:00

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

YAM1966 30.06.2014 14:04

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301140)
я воспользуюсь твоим девайсом, но позже, ближе к новому году, привяжу "для мебели" ещё "ведроид"! сейчас занят непосредственно новым-древним авто...

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

YAM1966 01.07.2014 20:29

Получена и успешно протестирована еще одна тачпанель.

YAM1966 01.07.2014 20:45

Коротенькое видео по отладке софта на большом брате:

в верху слева - линии сканирования по X и Y с уровнями сигналов от пальцев;
ниже - выделение областей нажатия;
еще ниже - сырые координаты нажатий;
справа - работа алгоритма трекинга точек.

Sangreal 02.07.2014 13:09

Полезное дело вы делаете, однако. В данный момент пцкар установлен и в ближайшее время смены не планируется, но на будущее очень хороший задел. Буду следить за темой.

evgeny100 02.07.2014 17:22

Цитата:

Сообщение от YAM1966 (Сообщение 301218)
Получена и успешно протестирована еще одна тачпанель.

Еще бы вариант с широкоформатной 8" , вообще супер было бы.

YAM1966 02.07.2014 17:28

Цитата:

Сообщение от evgeny100 (Сообщение 301312)
Еще бы вариант с широкоформатной 8" , вообще супер было бы.

Едет такая и такая на 50 контактов шлейф.
Но это уже под следующую версию...

evgeny100 02.07.2014 20:27

Цитата:

Сообщение от YAM1966 (Сообщение 301313)
Едет такая и такая на 50 контактов шлейф.
Но это уже под следующую версию...

Это 9" и 9,7".
А я имел ввиду широкоформатные 8". Они не меньше востребованы чем 7".
Идеальные широкоформатные 8" с узкими рамками
вот,
вот и вот

YAM1966 02.07.2014 20:33

Не вопрос - эта хоть сейчас подходит. Те-же 30 пин и 10x15 электроды.
цена конечно у нее..
http://i00.i.aliimg.com/wsphoto/v0/1...screen-300.jpg

evgeny100 02.07.2014 20:49

Ну 26 USD вполне нормальная цена (лежит у меня дома можно попробывать).
А как насчет остальных ссылок? Сенсор от ramos вообще идеальный был бы.

YAM1966 02.07.2014 20:54

Цитата:

Сообщение от evgeny100 (Сообщение 301338)
Ну 26 USD вполне нормальная цена (лежит у меня дома можно попробывать).
А как насчет остальных ссылок? Сенсор от ramos вообще идеальный был бы.

тач от рамоса уже с контроллером... ему необходим просто проц с шиной I2C и USB.

По цене не согласен, тач 7" стоит 5$, тач 9" стоит - ну 11$... а тут все 26... перебор.
Ну да ладно о цене, у всех свой кошелек.

evgeny100 02.07.2014 21:15

Здесь как раз дело не в кошельке, а в доступном ассортименте 8". Выбор по сравнению с 7" конечно очень мал. Увы.
В твоем решении, если прикоснуться пальцем и держать строго в одной точке, есть ли дрожание?

YAM1966 02.07.2014 21:30

Цитата:

Сообщение от evgeny100 (Сообщение 301340)
Здесь как раз дело не в кошельке, а в доступном ассортименте 8". Выбор по сравнению с 7" конечно очень мал. Увы.
В твоем решении, если прикоснуться пальцем и держать строго в одной точке, есть ли дрожание?

Так видео же в шапке...

evgeny100 02.07.2014 21:46

Цитата:

Сообщение от YAM1966 (Сообщение 301343)
Так видео же в шапке...

На видео этого нет (или правильней - не видно). У тебя пальцы все время "движутся". Это "микродрожание", т.е. при строго зафиксированном нажатии пальца постоянно изменяются координаты. Естественно в пределах нажатия. Обычно это проявляется на дисплеях с высоким разрешением и плотностью в меню. Вроде бы нажимаешь в нужное место, а срабатывает рядом.
Просто сталкивался с этим на планшете.

И кстати, как обновляется прошивка? Через какую то оболочку?

YAM1966 02.07.2014 21:52

Цитата:

Сообщение от evgeny100 (Сообщение 301345)
На видео этого нет (или правильней - не видно). У тебя пальцы все время "движутся". Это "микродрожание", т.е. при строго зафиксированном нажатии пальца постоянно изменяются координаты. Естественно в пределах нажатия. Обычно это проявляется на дисплеях с высоким разрешением и плотностью в меню. Вроде бы нажимаешь в нужное место, а срабатывает рядом.
Просто сталкивался с этим на планшете.

42 секунда, я двигаю по очереди одним пальцем - остальные по возможности стят :)
Цитата:

Сообщение от evgeny100 (Сообщение 301345)
И кстати, как обновляется прошивка? Через какую то оболочку?

Эх... не читаете Вы шапку....
"Обновление ПО контроллера производится путем нажимания всем известной кнопочки и подключением к компьютеру.
При этом контроллер прикидывается обычной флэшкой на которую просто переписывается файл с новой прошивкой, предварительно удалив старый."

Для кого написано?

Vlad-bodryi 03.07.2014 09:55

я думаю, что сенсоры нужно размером пробовать и покупать под нормальные матрицы! иначе, сенсоры-то будут, но вот на какие матрицы их наклеить можно будет. надо более-менее выбрать матрицы яркие с нормальными интерфейсами(LVDS, eDP) и главное - доступны. желательно в Москве, т.к. цены идентичны с китайскими!

Shino Kuyo 03.07.2014 10:23

а есть ли ёмкостные стёкла 7 дюймов кроме чалкэлек
с размерами до 110мм по высоте?

Sangreal 03.07.2014 12:51

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301368)
я думаю, что сенсоры нужно размером пробовать и покупать под нормальные матрицы! иначе, сенсоры-то будут, но вот на какие матрицы их наклеить можно будет. надо более-менее выбрать матрицы яркие с нормальными интерфейсами(LVDS, eDP) и главное - доступны.

Полностью поддерживаю

kostya740 03.07.2014 18:29

Супер. на пол года бы раньше...
А так, уже вкорячил Nexus 7. Знал бы раньше, остановился бы на свистке + моник.

YAM1966 04.07.2014 13:45

Цитата:

Сообщение от evgeny100 (Сообщение 301340)
Здесь как раз дело не в кошельке, а в доступном ассортименте 8". Выбор по сравнению с 7" конечно очень мал. Увы.
В твоем решении, если прикоснуться пальцем и держать строго в одной точке, есть ли дрожание?

Снял видео о дрожании. Есть или нет - Вам решать :wink2:

Denkos 04.07.2014 13:59

Цитата:

Сообщение от YAM1966 (Сообщение 301479)
Снял видео о дрожании. Есть или нет - Вам решать

Насколько помню, дрожание было на первых Ainol"ах и то не на всех.

YAM1966 04.07.2014 14:01

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301368)
...желательно в Москве, т.к. цены идентичны с китайскими!

Это особенно рассмешило :rofl: - про цены в Москве в сравнении с китайскими.
Я не буду искать Вам емкостные тачпанели под Ваши дисплеи. Вы находите подходящие Вам тачпанели и сообщаете мне о них, я уже смотрю как сделать контроллер наиболее универсальным под большее их количество.

Vlad-bodryi 04.07.2014 16:15

Цитата:

Сообщение от YAM1966 (Сообщение 301485)
Это особенно рассмешило :rofl: - про цены в Москве в сравнении с китайскими.
Я не буду искать Вам емкостные тачпанели под Ваши дисплеи. Вы находите подходящие Вам тачпанели и сообщаете мне о них, я уже смотрю как сделать контроллер наиболее универсальным под большее их количество.

да, действительно я покупал в китае матрицу по той-же цене что и в Москве, если не дороже вышло!
http://vnoutbuke.ru/product/matritsa_at070tn94_1/
и у того-же чинатобби 90$ и пересыл!

вообщем матрицы можно в Москве найти по той-же цене что и в китае!

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

просто даже тебе YAM1966 ненужно будет горстями закупать, ассорти сенсоров!

nikolna 04.07.2014 16:17

Цитата:

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

как насчет такого от ACER a500

Denkos 04.07.2014 16:29

Цитата:

Сообщение от Vlad-bodryi (Сообщение 301503)
заказывал гибридно-фиктивную матрицу, которая якобы на солнце читается(забыл как это называется(электронные книги и российский телефон с двумя

Да нафига она нужна, чернобелая.

Vlad-bodryi 04.07.2014 16:40

Цитата:

Сообщение от Denkos (Сообщение 301508)
Да нафига она нужна, чернобелая.

нужно внимательно читать "гибридно-фиктивную"! "гибридно" означало что она работает в двойном режиме, как обычная матрица и переключалась ЖК-чернила. а "фиктивная" - потому-што наипали!!!

YAM1966 04.07.2014 17:14

Цитата:

Сообщение от nikolna (Сообщение 301505)
как насчет такого от ACER a500

Судя по фото тут тачпанель со встроенным контроллером - пока пролетает. Не хочу связываться (пока) с тачами со встроенным контроллером.
Ан нет, сорри вот он, без контроллера... Под него необходимо найти распиновку, или качественное фото его шлейфа.


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

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