Dotykovy monitor -návod na zprovoznění

Uživatelský avatar
filla
Příspěvky: 3536
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: 751
Registrován: 21. 5. 2013, 8:58
Bydliště: vysočina

26. 3. 2016, 10:00

thx
r4cv
Příspěvky: 2681
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: 579
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, Brother TC 201
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
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: 579
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, Brother TC 201
Uživatelský avatar
filla
Příspěvky: 3536
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: 25
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: 25
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.
Uživatelský avatar
packa
Příspěvky: 6935
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

24. 10. 2022, 5:41

sudo nano usr/share/X11/xorg.conf.d/10-evdev.conf
nevíte prosím někdo proč mi to při tomto příkazu píše že nelze uložit a soubor neexistuje ?
cesta k tomu souboru je správná

jak povolit práva k zápisu do tohoto souboru ?
dík za rady
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

24. 10. 2022, 6:39

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

je prikaz pro otevreni souboru "10-evdev.conf" v textovem editoru (konzolovem) jako root, pokud soubor existuje, over ve spravci souboru jeho existenci, pokud existuje, je lepsi pouzit pro jeho otevreni gedit ""sudo gedit usr/share/X11/xorg.conf.d/10-evdev.conf"

prava k zapisu mas povena prikazem "sudo" dalsich/vysich prav jiz neni treba
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
packa
Příspěvky: 6935
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

24. 10. 2022, 7:02

paráda dík zítra to vyzkouším .
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

25. 10. 2022, 6:09

nicmene predpokladam, ze cilem je vytvorit nove vstupni zarize, pak musis dany soubor nejdrive vytvorit a pak jej definovat
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
packa
Příspěvky: 6935
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

25. 10. 2022, 7:07

potřebuji zapsat hodnoty kalibrace dotyku .
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

25. 10. 2022, 7:15

Pokud se jedna o vystup z x- inputcalibrator, tak ten se zapisuje do xorg.conf, dporucuji kalibrator spoustet v konzoli, pak muze vystup rovnou zkopirovat do konfiguracniho souboru, pokud je u tebe , ci v novem lcnc neco jinak, tak se na to budu muset podivat
"do řiti se řítíme, ani o tom nevíme.."
Odpovědět

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