Сенсорный экран и EMC2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Сенсорный экран и EMC2

Сообщение gendos »

Купил сенсорные экран скачал драйвер.
http://www.ebay.com/itm/7-TFT-LCD-modul ... 7d942#shId
Пока не могу разобратся в этой части описания устаневки
How to build TouchKit USB kernel module
Вложения
JAN-LCB0E01-AV-AT070TN83V.1.jpg (5158 просмотров) <a class='original' href='./download/file.php?id=3325&mode=view' target=_blank>Загрузить оригинал (118.13 КБ)</a>
How to build module.pdf
(16.63 КБ) 966 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

Так а что именно не понятно, открываешь консоль, заходишь в директорию пишешь make all, копируешь, изменяешь фалы, в общем все, как написано.

Кстати а просто из коробки не завелась?
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

Непойму в какую директорию заходить?Что копировать и что изменять?
Я,чтоб до этого места дойти несколько вечеров убил .
И как она могла из коробки завестись?
На прикосновение пальца вроде реагирует но не там где косаешся.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение PKM »

Хорошая штука. Фактически сенсорный мониторчик за $108. Ну он больше для автомобиля, конечно. А блок питания не прилагается?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

Т.е. картинку тоже показывает? Уже хорошо...


В общем, что нужно:
качаешь исходники драйвера. сохрани лучше всего в домашнюю директорию/driver чтобы проще потом было.
заходишь в терминал.
заходишь в директорию с драйвером cd ......./USBSrc
пишешь make all
если все прошло нормально (не выдало error или warning) (ничего не выдало - тоже нормально), если нет вывод сюда.
потом копируешь файл в директорию /lib/modules : sudo cp tkusb.ko /lib/modules (спросит твой пароль)
потом создаешь ноду - тупо sudo mknod /dev/tkpanel0 c 180 180
потом редактируешь файл sudo nano /etc/rc.d/rc.local и добавляешь туда (Shift+insert (ctrl+V в консоле не работает))
## TouchKit kernel module section begin ##
rmmod touchkitusb
# This module may be renamed “usbtouchscreen”.
insmod /lib/modules/tkusb.ko
# for Kernel 2.6.x only.
## TouchKit kernel module section end ##

Потом нажимаешь Ctrl+X (выход) и Y - да сохранить.

Потом перезагружаешься, вроде все :).
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

PKM писал(а):Хорошая штука. Фактически сенсорный мониторчик за $108. Ну он больше для автомобиля, конечно. А блок питания не прилагается?
Блока питания нет.Да там и нужно всего 12 вольт.
И громкость регулируется с кнопок дисплея.
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

Начал сначала
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# sh setup.sh

(*) Linux driver installer for TouchKit controller

(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.

(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".

(I) Removed TouchKit driver archive from /usr/local/TouchKit32.
(I) Removed TouchKit utility shortcut.
(I) Removed TKCal tool shortcut.
(I) Removed X module.
(E) No X configuration file found.

root@gena-desktop:~# cd /home/gena/USBSrc
root@gena-desktop:~/USBSrc# make all
make -C /lib/modules/2.6.32-122-rtai/build SUBDIRS=/home/gena/USBSrc modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
CC [M] /home/gena/USBSrc/tkusb.o
In file included from /home/gena/USBSrc/tkusb.c:15:
/home/gena/USBSrc/tkusb.h:25:27: error: asm/semaphore.h: Нет такого файла или каталога
/home/gena/USBSrc/tkusb.c: In function ‘DoSendData’:
/home/gena/USBSrc/tkusb.c:47: warning: passing argument 7 of ‘usb_fill_control_urb’ from incompatible pointer type
include/linux/usb.h:1246: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘irq_tscreen’:
/home/gena/USBSrc/tkusb.c:146: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h:1311: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘lauch_int_read’:
/home/gena/USBSrc/tkusb.c:180: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h:1311: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
make[2]: *** [/home/gena/USBSrc/tkusb.o] Ошибка 1
make[1]: *** [_module_/home/gena/USBSrc] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
make: *** [all] Ошибка 2
root@gena-desktop:~/USBSrc#
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение aftaev »

Есть такая:
Панель.jpg (5137 просмотров) <a class='original' href='./download/file.php?id=3333&mode=view' target=_blank>Загрузить оригинал (69.41 КБ)</a>
Под виндой нормально работает, под Линухом работает как попало, нужно калибровать а програмки(драйвером) нэма. Во всем виноват гнусный Линух :freak:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

А у меня драйвер есть,скачал на том же сайте. Только пока поставить не получается.
Вся надежда на Nicka.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

Откуда ты брал все эти файлы, дай ссылку, попробую у себя поставить и записать, что делал :).
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

Вот ссылка на архив
http://182.50.147.241/download/boardata/tfcdriver.zip
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

Щас попробую на ноуте поставить :).
---------
Ого 83 метра :shock: !
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

gendos писал(а):(E) No X configuration file found.
Так, в руководстве написано, что можно установить модуль автоматически используя скрипт. Вот этот скрипт и выдал ошибку. До выполнения скрипта ничего компилировать не надо. И даже после тоже может не понадобится.

На данном этапе проблема с файлом xorg.conf, начиная с 9-какой-то версии Ubuntu этот файл был упразднен. Чтобы его воссоздать пишем:
sudo Xorg -configure
sudo mv ~/xorg.conf.new /etc/X11/xorg.conf
После этого пробуй скрипт еще раз. И вывод сюда.
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

gena@gena-desktop:~$ sudo Xorg -configure

Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.


Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.

ddxSigGiveUp: Closing log
gena@gena-desktop:~$
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

Ок, тогда нажимаешь Ctrl+Alt+F1 - перейдет в текстовую консоль 1. Логинишься, потом
sudo service gdm stop
sudo Xorg -configure
sudo service gdm start

Перепиши команды на листик, там они не вставятся, и закроется все программы в GUI, поэтому сохрани все!

Это можешь уже из gui сделать
sudo mv ~/xorg.conf.new /etc/X11/xorg.conf
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

Что-то мой логин не принемает???
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

не должен, а у тебя логин и пароль без русских буков?

Да, чтобы назад вернуться в графический режим нажми Ctrl+Alt+F7.
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

sudo Xorg-configure
пишет command not found
пробел не поставил
OK
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение Nick »

ждем продолжения...
gendos
Мастер
Сообщения: 1114
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 79
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Сенсорный экран и EMC2

Сообщение gendos »

Пока дошел только до этого
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# cd /home/gena/driver
root@gena-desktop:~/driver# sh setup.sh

(*) Linux driver installer for TouchKit controller

(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Found and removed previous TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.

(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".

(I) Found X configuration file: /etc/X11/xorg.conf.
(I) Removed touch configuration from /etc/X11/xorg.conf.
(I) Add touch configuration into /etc/X11/xorg.conf.

(I) Please reboot the system for some changes to take effect.
(I) After booting, type "TouchKit" to do calibration.

при этом (после sudo service gdm stop
sudo Xorg -configure
sudo service gdm start)
перестала показывать панель ,пишет после загрузки Ubuntu--- OUT OF RANGE

пришлось ее отключить подключить обычный монитор и воткнуть в USB контролер сенсора
А дальше по инструкции
Ответить

Вернуться в «LinuxCNC»