Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
HolaDuo + QT + tslib, помогите разобраться
TuMePJlaH
Добавлено 17.10.2016 15:47
0
Сообщение: 1
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
Добрый день.
У меня имеется HolaDuo + Hola-IEB + SK-ATM0700D4. Я собрал в buildroot всё необходимое для работы этой платы, включая QT4 для работы с графикой через linuxfb, и tslib 1.1 (в библиотеках и в QT в частности).
Прошился, всё отлично работает, QT приложения с графикой через удалёнку отлично запускаются.
Решил настроить touch screen и не вышло.
Делал следующее:
1) В /etc/profile прописал:
Код
export QT_QPA_PLATFORM=linuxfb
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
export QT_QPA_GENERIC_PLUGINS=Tslib:/dev/input/event0
export QT_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0

2)Через ts_calibrate откалибровал.

После чего ts_test хорошо работает.

Но в QT приложениях тач не в какую не работает. Машка USB тоже не реагирует. Вот я и думаю, может я ещё какие-нибудь настройки забыл сделать, может кто сталкивался с похожей проблемой и сможет подсказать?
На форуме много чего уже прочитал, но там по большей части все в иксах пытаются запустить, а я хочу без иксов работать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.10.2016 15:57 Редактировалось 17.10.2016 15:59 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
С чем связан выбор старой версии Qt4 ? Может лучше взять Qt5 - для него есть готовый конфиг в buildroot и сборка тривиальна

http://starterkit.ru/html/index.php?name=forum&op=view&id=23990
Спуститься к концу Подняться к началу
Персональная информация
TuMePJlaH
Добавлено 17.10.2016 16:02 Сообщение: 3
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
Идея перейти на Qt5 была, при попытки с ходу, собрал с Qt5 с минимальным набором, но приложение у меня компелировать не захотело под него. И я пока вернулся к Qt4.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.10.2016 16:06 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Какая версия buildroot ? и скиньте конфиг от него.
Спуститься к концу Подняться к началу
Персональная информация
TuMePJlaH
Добавлено 17.10.2016 16:08 Редактировалось 17.10.2016 16:11 Сообщение: 5
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
buildroot-2014.08
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.10.2016 16:11 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Заммечательно, но где конфиг ?
Спуститься к концу Подняться к началу
Персональная информация
TuMePJlaH
Добавлено 17.10.2016 16:13 Сообщение: 7
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
Извиняюсь, файл не хочет прикрепляться(
https://drive.google.com/open?id=0B-Lkk1sRCCIWajVHWm9QMzZUajg
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.10.2016 16:32 Редактировалось 17.10.2016 16:34 Сообщение: 8
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Чтобы работала USB мышь - включите допполнительно драйверы


Target packages --->
Graphic libraries and applications (graphic/text) --->
[*] Qt --->
Mouse drivers --->
[*] pc
[*] linux input

для тачскрина непонятно - вроде все на месте и калибруется - значит устройство правильное input0, возможно как-то связано с этим

Цитата

QT приложения с графикой через удалёнку отлично запускаются.


"через удаленку" - это как ? посмотрите переменные окружения перед запуском - на месте ли они

set или printenv

про QT_QPA_... можно убрать если QWS используется
Спуститься к концу Подняться к началу
Персональная информация
TuMePJlaH
Добавлено 17.10.2016 16:36 Сообщение: 9
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
С мышкой попробуй, чисто ради интереса.
Через удалёнку имею ввиду через QT Creator удалённо через gdb. Запускал и на плате, готовое приложение. Запускаю ts_test всё работает, запускаю приложение, и ноль реакции, так что с переменными должно быть всё в норме.
Спуститься к концу Подняться к началу
Персональная информация
TuMePJlaH
Добавлено 17.10.2016 17:07 Сообщение: 10
TuMePJlaH
0

Пункты: 282
Регистрация: 02.06.2016
Волшебство да и только, включил в настройках pc и linux input после чего программа стала вылетать с Segmentation fault. Отключил, собрал, та же ерунда, думаю "ну значит не изменились настройки", снёс папку с qt в output/build, заново собрал и тач нормально заработал!!!))) Видимо какие-то старые настройки в Qt остались. sasamy спасибо, что помогал))
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux