Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:11
Форум » starterkit.ru » Embedded Linux
Сенсорная панель
SmartRogue
Добавлено 19.10.2018 09:45
0
Сообщение: 1
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Здравствуйте!
Никогда не работал с сенсорными панелями. Пожалуйста, направьте на путь истинный.

В наличии:
SK-iMX6S-OEM-Ind
SK-iMX6S/53/50-MB
buildroot-2017.08 на базе ядра 4.1.15-2.1.0 для i.mx6 от sasamy (тык).
Дебиан 9.3, модифицированный sasamy (тык).
4-парный LVDS 1024x768 24bpp дисплей с ИК сенсорной панелью на два касания.

Даташит:
Яндекс.диск

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

Подскажите, куда копать, плиз...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.10.2018 12:05 Редактировалось 19.10.2018 12:30 Сообщение: 2
sasamy
4.71

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

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

Подскажите, куда копать, плиз...


То что есть в ядре посмотрите в исходниках ядра

drivers/input/touchscreen

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

Возможно он использует протокол известного устройства, например elo

https://wiki.archlinux.org/index.php/Serial_input_device_to_kernel_input

--elotouch -elo ELO touchscreen, 10-byte mode

https://packages.debian.org/stretch/inputattach
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2018 17:52 Редактировалось 29.10.2018 20:22 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Для начала хотя бы одно касание, если это можно сделать быстро и просто.


готового в ядре нет, попробуйте этот патч

https://yadi.sk/d/8r4SXDnzIxue9Q

в ядре надо включить

make linux-menuconfig

Device Drivers --->
Input device support --->
[*] Touchscreens --->
<*> Fujitsu serial touchscreen

подключить к нужному порту

inputattach --baud 115200 --noinit --fujitsu /dev/ttymxc1

драйвер от фуджицу исправленый, протокол не фуджитцу - его было проще всего исправить, просто для inputattach нужен идентификатор о котором он знает.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux