Dotykovy monitor -návod na zprovoznění

Odpovědět
Uživatelský avatar
filla
Příspěvky: 2052
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

25. 3. 2016, 1:33

vzhledem k tomu, ze jsem dovybavyl sve rizeni timto vynalezem a nektri se to zde pokuseli sprovoznit a je lepsi to mit pod rukama, nez to resit na dalku, prinasim postup, jedna se o dotykovy panel pripojeny pres seriovy port na poslednim linuxcnc (debian), tak jdem na to.


nainstalujeme baliky:

xserver-xorg-input-elographics

imputattach

xinput-calibrator

http://github.com/downloads/tias/xinput ... 1_i386.deb" onclick="window.open(this.href);return false;

sudo dpkg -i /<cesta k souboru>/xinput-calibrator_0.7.5-1_i386.deb


potom zadame:

sudo modprobe elo

imputattach --help a ze seznamu vybereme prislusny panel

sudo imputattach -"vybrany typ" /dev/ttyS0 <nebo jiny port, kde je panel pripojen>

otevreme dalsi konzoli a zadame:

xinput_calibrator --list

zobrazi se nam: Device "nejaky nazaev" id=cislo a pokracujem

xinput_calibrator --device "ziskane cislo"

po skonceni kalibrace se nam obevi vypis a na jeho konci:

Option "Calibration" "96 3914 155 3899"

tento radek pridame na konec do: /usr/share/X11/xorg.conf.d/10-evdev.conf


Section "ImputClass"
Identifer "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "Calibration" "96 3914 155 3899"


EndSection

nyni nastavime spousteni po startu, otevreme /etc/rc.local a pridame:

/usr/bin/inputattach --daemon --always -"typ z imputtach" /dev/ttyS0 <nebo jiny port, kde je panel pripojen>
exit 0


konec
"do řiti se řítíme, ani o tom nevíme.."
echt
Příspěvky: 635
Registrován: 21. 5. 2013, 8:58
Bydliště: vysočina

26. 3. 2016, 10:00

thx
r4cv
Příspěvky: 1451
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

12. 9. 2016, 4:34

Kúpil som 17" monitor s dotykovou vrstvou EETI
driver je aj pre linux: http://www.eeti.com/drivers_Linux.html" onclick="window.open(this.href);return false;

Spravil som inštaláciu prvých 2 balíkov podľa návodu a teraz som sa zasekol.
Dotyk mám pripojený cez USB, už funguje, ale neviem spraviť kalibráciu. Vyzerá to, ako vymenený vrch a spodok - dotknem sa vľavo dolu a kurzor sa objaví vľavo hore. Vie mi niekto pomôcť s návodom ako pre DOS/WIN používateľa?
lukin1156
Příspěvky: 351
Registrován: 7. 11. 2012, 8:42

16. 12. 2018, 9:08

Instaloval jsem monitor podle tohoto návodu ale nakonec jsem to udělal trochu jinak.
Monitor v původním stavu fungoval zrcadlově.
Je to trochu krkolomný popis ale proč ne.
V první řadě bych chtěl upozornit na chyby v tomto návodu. Všude kde se píše imputattach má být inputattach! To mi zabralo jeden večer než jsem si toho všimnul.
Ovšem jsem nemohl najít na kterém USB portu mám připojený svůj monitor, resp neměl jsem ve složce dev USB.
Takže jsem provedl novou instalaci Debianu. Stáhl jsem z odkazu xinput_calibrator a dal jej na plochu.
Potom terminiál a instaloval. Opět krkolomný způsob protože mi to furt házelo chybu.
do terminálu jsem zadal:
cd /Plocha/
sudo dpkg -i xinput-calibrator_0.7.5-1_i386.deb

instalaci budou chybět nějaké knihovny.
Odinstaluju xinput-calibrator:

sudo apt-get remove xinput-calibrator

potvrdím entrem a Y.
nainstaluju chybějící knihovny:

sudo apt-get update
sudo apt-get install (okopíruju název chybějící knihovny)

(mně chyběli 3 knihovny)
potom nainstaluju znovu xinput-calibrator

sudo dpkg -i xinput-calibrator_0.7.5-1_i386.deb

V nabídce aplikací/nastavení se objeví nové okno Calibrate Touchscreen.
Otevřeme a zkalibrujeme pomocí čtyř bodů. Potom to otevře okno kde bude napsáno:
Section "InputClass"
Identifier "calibration"
MatchProduct "název vaší obrazovky/typu"
Option "Calibration" " 4 různé čísla dle kalibrace"
EndSection

Tohle pomocí sudo nano zapíšeme aby se při restartu nemusela znovu kalibrovat.
Já jsem měl ty parametry na obrazovku v adresáři usr/share/X11/xorg.conf.d/10-evdev.conf
Takže otevřu další terminál a píšu:

sudo nano usr/share/X11/xorg.conf.d/10-evdev.conf

otevře mi to ten soubor.
Najedu na konec a přidám těch 5 řádků co vygeneroval xinput calibrator.
Uložím ctr+o, potrvdím entrem.
Takový postup fungoval u mě, asi není uplně košér ale třeba to někomu pomůže :)
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C CNC
Uživatelský avatar
robokop
Site Admin
Příspěvky: 16717
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

16. 12. 2018, 9:43

to je vcelku koser :lol:
Vsechna prava na chyby vyhrazena (E)
lukin1156
Příspěvky: 351
Registrován: 7. 11. 2012, 8:42

16. 12. 2018, 10:46

Opravdu? :D
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C CNC
Uživatelský avatar
filla
Příspěvky: 2052
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

16. 12. 2018, 12:09

jo je, pac ja to psal pro dotyk pres rs232, usb dotyk jsem nemel k dispozici
"do řiti se řítíme, ani o tom nevíme.."
M.mse
Příspěvky: 24
Registrován: 31. 10. 2018, 2:02

19. 12. 2018, 7:30

Třetí večer trošku laboruju s elo touch přes USB, nedaří se zprovoznit.
udo imputattach -"vybrany typ" /dev/ttyS0 <nebo jiny port, kde je panel pripojen>
prosím o radu, kde zjistím port pro USB??

lsusb:
uzivatel@PCrouter:/dev/usb$ lsusb
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c534 Logitech, Inc.
Bus 001 Device 015: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 016: ID 04e7:1c00 Elo TouchSystems
M.mse
Příspěvky: 24
Registrován: 31. 10. 2018, 2:02

19. 12. 2018, 8:01

Vyřešeno.
Stačilo použít driver od výrobce pro 32bit. I když počítač je 64bit.
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“