Portál AbcLinuxu, 18. dubna 2024 08:05


Dotaz: Dotykovy monitor a linux

lada avatar 3.1.2011 15:42 lada | skóre: 10
Dotykovy monitor a linux
Přečteno: 2465×
Odpovědět | Admin
Zdravim, chtel jsem se zeptat, zda mate nekdo nejake zkusenosti s linuxen (nejlepe Mandriva,PCLinucOS) a dotykovym monitorem.

Lada
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.1.2011 15:48 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokial povazujeme Android za Linux, tak zostava funguje out of the box.

Je s tym monitorom, respektivne dotykovou castou nieco?
otasomil avatar 3.1.2011 19:51 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dotykove panely pred LCD displejem jsou povetsinou periferie chovajici se jako mys tzn standardni HID.

Otazkou jakym rozhranim jsou implementovany k hardwaru. Dodatecne dotykove desky at uz na bazi kapacitni ci odporove maji dnes USB rozhrani a tvari se pro system jako mys s jednim (levym) tlacitkem.

 

Hotove dotykove monitory vyuzivaji casto USB i pro prenos obrazoveho signalu a zde teda netusim zda to pujde jako monitor obecny, ale letme prohlednuti webu napovida ze ano.

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
4.1.2011 13:30 R
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Cez ruky mi par typov touch panelov uz preslo, a HID nepodporoval ziadny...na 3 typy som pripdaval podporu do driveru usbtouchscreen. Nejake s HID existuju, ale urcite to nebude vacsina.
4.1.2011 13:51 frr | skóre: 34
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
No já zas dodnes vídám docela dost touchscreenů připojených přes RS232. Pak to znamená řešit výrobce a model "touchscreen kontroléru". Minimálně Elo, PenMount a 3M Microtouch mají nějaký driver ve vanilkovém kernelu (přes Serio) - připojuje se to tuším pomocí inputattach. Od některých výrobců TS kontrolérů se dají stáhnout nějaké drivery z webu (spíš pro Xwindows než pro Linux/drivers/input resp. serio). A pak je další kapitola: konfigurace Xwindows. Holýma rukama se dá leccos zařídit pomocí utility xinput (patrně včetně kalibrace) - ale pokud nechcete kalibrovat metodou "pokus omyl" a počítat korekce na kalkulačce a zadávat rukama do příkazové řádky, chce to nějakou přítulnou grafickou kalibrační utilitu. Existuje jich zřejmě několik, ale každá má nějaká omezení a závislosti, jedna tuším kalibruje přímo hardware=kontrolér (a je tedy hardware-specifická).

Něco k tomu je třeba tady:

http://ubuntuforums.org/showthread.php?t=1460948

http://touchcal.sourceforge.net/

http://www.conan.de/touchscreen/evtouch.html

http://sourceforge.net/projects/evcalibrate/

http://tslib.berlios.de/ (viz tests/ts_calibrate.c)

Z řadiče touchscreenu lezou nativní souřadnice v surovém rozlišení třeba 4096x4096 bodů, které je třeba namapovat na rozlišení obrazovky. Bude tam nějaký okraj mimo obrazovku, nějaký "převodový poměr", toto pro každou osu zvlášť, pak ještě může/nemusí být každá osa nezávisle "překlopená", a taky mohou být osy prohozené navzájem... Tohle všechno srovnat je právě účelem "kalibrace". A dá se zařídit dvěma základními způsoby:

1) zjištěné transformační parametry nahrát do řadiče TS, aby dával přímo nativní souřadnice grafiky

2) zjištěné transformační parametry vzít v úvahu v nějaké softwarové "mezivrstvě", tj. z řadiče TS brát surové hodnoty a transformovat je softwarově.
[:wq]
13.1.2011 15:41 frr | skóre: 34
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Zdá se, že správná odpověď na "otázku kalibrace" zní: xinput_calibrator

http://www.freedesktop.org/wiki/Software/xinput_calibrator

Spusťte v Xtermu, zkalibrujte a dávejte pozor, co Vám při návratu do Xtermu vypíše za pokyny, jak zajistit načtení kalibračních parametrů při bootu (= při startu X).
[:wq]
7.4.2012 01:20 klema99
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
tak tuhle aplikaci sem sháněl 3 měsíce takových problémů a nakonec to vyřeší gk aplikace díky
Jakub Lucký avatar 4.1.2011 14:57 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Thinkpad x41t s integrovaným wacom tabletem fungoval ve squeeze sám od sebe, tuším...
If you understand, things are just as they are; if you do not understand, things are just as they are.
13.2.2011 00:50 Mojma
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jsem naprosta lama a bojuju s podobnou veci, mam prumyslovy tochscreen s vystupem RS 32, pak kabel RS32toUSB a mam to v USB konektoru na Fedore 14 64-bit,mam nejakou sanci tohle jako naprosta lama uchodit? Diky moc
Jendа avatar 13.2.2011 01:44 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
No postupoval bych asi takhle:
  • je-li na tom monitoru nějaké označení, tak Google
  • ozkoušet parametry sériáku a poslechnout si komunikaci; Google
  • rozdělat a podívat se, co je tam za čip; Google
13.2.2011 23:08 frr | skóre: 34
Rozbalit Rozbalit vše Re: Dotykovy monitor a linux
Můžete zkusit "od oka" inputattach na konkrétní /dev/ttyUSBx. Ovladače Serio v linuxovém kernelu podporují tuším 3-4 hlavní výrobce. Nejsem si jist, zda není třeba předem nastavit konkrétní baud rate pomocí setserial (tj. napřed mít tip na správný baud rate). Případně si napište skript v shellu, který zkusí permutovat pár běžných baud rates (řekněme 9600 až 115200) a podporované modely touchscreenů - a až doběhne, tak si prohlédněte kernelový log :-) Jo aha, on neexistuje "inputdetach" - to by mohl být problém...

U průmyslových dotykáčů často kulhá dokumentace, od jakého výrobce je řadič touchscreenu (nebo dokumentace nějaká je, ale kecá). Rozšroubovat a podívat se, to je sázka na jistotu.

Taky od většiny výrobců existují DOSové drivery, včetně nějaké autodetekční utility (někdy součást driveru). Třeba v mé sbírce jsou DOSové drivery Elo, PenMount, 3M=Microtouch, GroovyTouch a HanTouch. Dá se udělat to, že postupně zkoušíte DOSové drivery jednotlivých výrobců - ale potřebujete k tomu dvě věci: bootovačku holého DOSu (nejlíp HDD nebo flashdisk, disketa je malá) a počítač s klasickým COM portem na klasických ISA adresách. A je docela otrava zjišťovat u každého DOSového driveru, jak ho donutit k autodetekci... dokumentace často odkazuje na nějaký "install.exe", který cosi kamsi kopíruje apod.
[:wq]

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.