Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » ARM
SK-MAT91SAM9G45 проблемы с сенсорным экраном в приложении QT
16087zheja
Добавлено 07.12.2015 12:29 Редактировалось 07.12.2015 14:48
0
Сообщение: 1
16087zheja
0

Пункты: 93
Регистрация: 07.12.2015
Здравствуйте форумчане. Ко мне в руки попала плата SK-MAT91SAM9G45 . выполнил все инструкции по сборке. У меня собралась система, стартует с флешки. Но теперь я столкнулся со следующей проблемой тачскрина.

При запуске тестовых утил (например ts_test) из библиотеке tslib сенсорный экран работает великолепно.
Когда я прошиваю удаленное устройство через Qt Creator, тач скрин работает безупречно
Когда я через ssh запускаю свое приложение удаленно все тоже работает безупречно.
Однако когда я ставлю свое приложение в автозапуск и оно стартует, то тач начинает беситься. работает очень коряво по клавишам нажимается не с первого попадания.

Подскажите как мне решить эту проблему?
P.S пробовал подредактировать ts.conf файл, однако это только частично помогло - курсор стал меньше дрыгаться но ничего не помогло.

так же курил форумы с настройкой файла ts.conf предлагались следующие варианты:

Код

module_raw input

module pthres pmin=1
module variance delta=30
module dejitter delta=100
module skip nhead=3 ntail=1
module linear



после этого курсор начинает работать нормально, но он инвертировался по оси Х (нажимаешь на экран слева, а курсор перемещается вправо)

заранее спасибо за помощь

P.P.S может пригодится данная информация

то что находится внутри rcS файла
[hide]
Код


#!/bin/sh


# Start all init scripts in /etc/init.d
# executing them in numerical order.
#
for i in /etc/init.d/S??* ;do

# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue

case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done

mount /dev/mmcblk0p1 /boot
ifconfig eth0 192.168.0.111
export QWS_MOUSE_PROTO="Tslib:/dev/input/event0 IntelliMouse:/dev/input/mice"
sleep 3
mount -t cifs //192.168.0.112/Incoming /mnt -o username=ххх,password=ххххх,uid=mc-sim,gid=mc-sim
mount /dev/mmcblk0p1 /boot
/bin/audio/volume_tune
#ts_calibrate

/root/myapp -qws &

[/hide]

содержимое моего ts.conf файла

[hide]
Код

# Uncomment if you wish to use the linux input layer event interface
module_raw input

# Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d
# module_raw collie

# Uncomment if you're using a Sharp Zaurus SL-C700/C750/C760/C860
# module_raw corgi

# Uncomment if you're using a device with a UCB1200/1300/1400 TS interface
# module_raw ucb1x00

# Uncomment if you're using an HP iPaq h3600 or similar
# module_raw h3600

# Uncomment if you're using a Hitachi Webpad
# module_raw mk712

# Uncomment if you're using an IBM Arctic II
# module_raw arctic2

module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
[/hide]
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.12.2015 13:24 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата
выполнил все инструкции по сборке


но почему-то проигнорировали инструкцию про автозапуск

https://code.google.com/p/starterkit-org/wiki/AppAutostart

смотрите пример особенно на экспортируемые переменные окружения перед запуском приложения
Спуститься к концу Подняться к началу
Персональная информация
16087zheja
Добавлено 07.12.2015 14:48 Редактировалось 07.12.2015 14:50 Сообщение: 3
16087zheja
0

Пункты: 93
Регистрация: 07.12.2015
и правда все заработало. Перенес запуск программы в начало этого файла и все стало работать корректно. Могли бы вы мне пояснить в чем ошибка?

В линуксе я новичек, многое мне не понятно. Почему программа запускалась, но такие траблы были с tsilib? могли бы вы поподробнее поянить

Код

#!/bin/sh
mount /dev/mmcblk0p1 /boot
ifconfig eth0 192.168.0.ххх
sleep 3
mount -t cifs //192.168.0.х/Incoming /mnt -o username=ххххх,password=ххх,uid=mc-sim,gid=mc-sim
mount /dev/mmcblk0p1 /boot
/bin/audio/volume_tune

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"
export TSLIB_TSDEVICE="/dev/input/event0"
export TSLIB_CALIBFILE="/etc/pointercal"
export TSLIB_CONFFILE="/etc/ts.conf"
export TSLIB_FBDEVICE="/dev/fb"

ts_calibrate
/root/test -qws &

.......
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.12.2015 15:38 Сообщение: 4
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Параметры для многих программ задаются через переменные окружения (environment variables), для tslib посмотрите тут

http://manpages.ubuntu.com/manpages/quantal/man5/ts.conf.5.html
Спуститься к концу Подняться к началу
Персональная информация
zakonov
Добавлено 16.08.2016 12:43 Сообщение: 5
zakonov
0

Пункты: 66
Регистрация: 16.08.2016
Пол: Мужчина
Из: Россиия, Москва
Благодарю
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM