Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Ставим Иксы на плату - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Ставим Иксы на плату
alexanib
Добавлено 08.06.2011 21:59 Сообщение: 41
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Чего-то не получается с тачскрином у меня. Установил xserver-xorg-input-tslib и libts-bin. В файле /root/.bashrc
прописал
Код
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONSOLEDEVICE=/dev/tty

Заработали ts_test, ts_calibrate и др. утилиты.
В xorg.conf по поводу тачскрина написано:
Код
Section "InputDevice"
Identifier "touchscreen"
Driver "tslib"
Option "CorePointer"
Option "TslibDevice" "/dev/input/event0"
Option "Width" "480"
Option "Height" "272"
# Option "MaxX" "480"
# Option "MaxY" "272"
Option "SendCoreEvents" "on"
Option "ReportingMode" "Raw"
Option "DeviceName" "touchscreen"
Option "Calibrate" "1"
# Option "Emulate3Buttons" "false"
EndSection

Однако не работает. Не реагирует на какие либо действия с тачскрином. Причём если всю эту секцию в xorg.conf закоментировать, то он работает, только не откалиброван и очень дребезжит.
Вот на всякий случай лог иксов:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 08.06.2011 23:35 Редактировалось 08.06.2011 23:40 Сообщение: 42
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Подключал клаву: добавил в ядре её поддержку и соответственно для загрузки ядра перезапустил плату - и картина работы тачскрина в иксах изменилась. Он заработал. Но вот пока ещё всё равно не так, как подобается - направление правильно определяет, но вот жутко неоткалиброван.
Когда жмёшь в правый нижний угол - курсор в положении гдето (0.5х;0,3y) если за x и y принять координаты нажатия.
Хотя в ts_test всё работает нормально.
В чём может дело быть ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.06.2011 00:21 Сообщение: 43
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Когда жмёшь в правый нижний угол - курсор в положении гдето (0.5х;0,3y) если за x и y принять координаты нажатия.
Хотя в ts_test всё работает нормально.
В чём может дело быть ?

к сожалению мне сейчас всего не вспомнить - я сталкивался с этим эффектом, победил пересборкой либы из исходников.
а вот что у меня сейчас поставлено - напрочь не помню..
вроде я недавно писал на форуме об этом..
короче, поднял сейчас 9g45, загрузил, все работает как надо - тачскринит, координаты соответствуют нажатию..
вот содержимое xorg.conf на 9G45
Код

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "tslib"
Driver "tslib"
Option "CorePointer"
Option "TslibDevice" "/dev/input/event2"
Option "Width" "480"
Option "Height" "272"
Option "SendCoreEvents" "on"
Option "ReportingMode" "Raw"
Option "DeviceName" "touchscreen"
Option "Calibrate" "1"
EndSection

# Work mice
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "Name" "USB Optical Mouse"
Option "USB" "on"
EndSection

Section "Device"
Identifier "atmel_lcdfb"
Driver "fbdev"
Option "AIGLX" "on"
Option "GLX" "on"
Option "DRI" "on"
Option "ShadowFB" "on"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Option "PrefferedMode" "480x272"
VendorName "Sharp Co"
ModelName "LQ064 TFT LCD"
HorizSync 31.0 - 107.0
VertRefresh 50.0 - 120.0
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "atmel_lcdfb"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "800x600"
EndSubSection
EndSection


Код
root@armets:~# dpkg -l libts*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ri libts-0.0-0 1.0-7 touch screen library
ii libts-bin 1.0-7 touch screen library utilities
ii libts-dev 1.0-7 touch screen library, development files
un libts0 <none> (no description available)


Код
root@armets:~# cat .bashrc |grep export
export PATH
export LS_OPTIONS='--color=auto'
export TSLIB_TSDEVICE='/dev/input/event2'
export TSLIB_PLUGINDIR='/usr/lib/ts0'


в "старой системе" был баг в библиотеке при обсчете координат, отсюда и обрезание области тасчкрина

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.06.2011 00:24 Сообщение: 44
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вдогонку - забыл дописать: из непознаного. гружу иксы, загрузились - загрузка системы почти 0, малейшее касание тачскрина и начинается проседание АРМа.. я связываю с драйвером тача - тут недавно какие-то баги ловили для ADS (а я в полглаза следил)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 09.06.2011 00:48 Сообщение: 45
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
спасибо.
Насчёт бага - у мну такого нету. И нажимаю и вожу - вроде не нагружается проц. Из багов драйвера знаю баг при работе с ts_test в режве рисования, там после некоторого колличиства касаний всё виснет.
А вот такой вопрос - раз надо собирать вручную либу собирать - старую надо удалять ?
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 14.06.2011 18:48 Сообщение: 46
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Юрий, а можете корнвую вашей системы на 9G45 выложить ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.06.2011 23:14 Сообщение: 47
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Юрий, а можете корнвую вашей системы на 9G45 выложить ?

там сейчас навалено 2-3ГБайта, ибо все развернуто на 80GB винчестере - нет смысла такой объем гонять через файлопомойку.
Я в теме о Дебьян описал процесс генерации версии 6.0 и где-то отметил (а может подумал что отметил) что пропал этот баг с тачскрином..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 14.06.2011 23:32 Сообщение: 48
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Опаньки, щас раскатаю шестого. Как раз с такой мыслью хожу. Спасибо за наводку
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 14.06.2011 23:44 Сообщение: 49
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Jury093, а у вас не остался готовый архив ? А то на вебфайле тот уже удалён
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.06.2011 21:27 Сообщение: 50
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, а у вас не остался готовый архив ? А то на вебфайле тот уже удалён

без проблем
-------------------------------------------
rootfs-armel-squeeze.tgz
номер: 5386371, размер: 55,3 Мб,
размещён: 2011-06-15 21:24
ссылка на файл: http://webfile.ru/5386371
-------------------------------------------
root/password
jury/12345

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux