Stránka 2 z 2

Napsal: 26 srp 2021, 04:43
od Puda
Před šesti lety jsem psal dosový ovladač pro elo a letos pro jakýsi keetouch. Elo má klasiku 9600,8,1,bez parity (kapacitní princip), a ten keetouch má 9600,10,1,bez parity (odporový princip). Rozlišení dotykové vrstvy je v obou případech 4096x4096 bodů. Ten keetouch má navíc výstupy síly stisku. Pro elo mi fungoval jeden ovladač jak pro zapouzdřené, tak open frame monitory o velikost 15-19 palců. Pro win jsou ovladače normálně u výrobce.
https://www.elotouch.com/support/downloads
Pro win2k a novější bude pravděpodobně nutný porttalk -ovladač, který řekne widlím, že se jim člověk může hrabat do comů. Používám to pro cnc na freedosu s vlastním programem v reálném čase. Na virtuální com zapomeň. Jestli je systém starý, (jede na dosu) asi to elo nerozjedeš. Ovladače mají jen pro win a starý linux. Sám jsem to vyřešil ovladačem přímo v tom programu. Jako rezident to žralo strašně paměti, musí se pracovat s chybovostí a s průměrováním platných výstupů. Jinak to cpe data normálně do myšího registru (přerušení 33H). Pro w3.1 až w98 bude asi taky problém. Počítačem řízené stroje jezdí na všem možném...

Napsal: 26 srp 2021, 09:31
od rnbw
V Linuxe su drivery snad na vsetky touchscreeny, napr. driver pre Elo RS232 podporuje 4 protokoly (10B, 6B, 4B a 3B).

Kedysi som pridaval podporu pre 3 cinske USB touchscreeny. Nastastie je protokol vacsinou dost jednoduchy, takze sa da aj bez dokumentacie zistit, ako to funguje.

Napsal: 26 srp 2021, 10:26
od termit256
Ja to kdysi u stareho stroje resil tak, ze jsem vyhodil puvodni CRT monitor, dal jsem tam obycejny LCD a pred nej hodil dotykovou vrstvu z ebay za cca 15 stovek. Puvodni snimaci vrstva byla taky odporova a tak to fungovalo s puvodni elektronikou a nemusel jsem vubec zasahovat do softu. Prislo mi to jako cesta nejmensiho odporu. U tech kapacitnich bych mel obavy z nepredpokladanych akci kdyz se na monitor saha mokrou rukou apod. Ale mozna to uz maji nejak osefovane.

Napsal: 26 srp 2021, 15:40
od Puda
Jo je to tak. U kapacitních stačí, aby to bylo upatlaný nebo poflusaný od koróny (kterou naživo ještě nikdo nikdy neviděl) a lezou z toho nesmyslná data. Proto to opakované čtení a průměrování výsledků. U odporových z toho lezou v klidu jen samé plné bajty (255;FFH) a tak je to pohoda. V nejhorším kup odporový digitizér se sériovým výstupem a plácni ho na obyčejný monitor. Převodník (fólie-RS232) je vždycky stejný. Ten keetouch je opravdu triviální a podporuje win od 3.1. Zase neumí linux 64-bit, ale to neumí ani elo. Myslím ale, že pro 64 bitové systémy zase budou ovladače pro převodníky fólie-usb.

Napsal: 26 srp 2021, 16:11
od rnbw
V Linux kerneli je driver elo a ten funguje na lubovolnom HW - ci je to 32 alebo 64-bitovy Intel, ARM (napr. Raspberry Pi) alebo MIPS, ci PowerPC.

Keby si mal len binarny blob od vyrobcu, tak je to horsie. To funguje len na jednej architekture a vacsinou len na niekolkych prehistorickych verziach jadra. Ale ako zaklad pre reverzne inzinierstvo sa to da pouzit (ak sa to vobec podari rozchodit).

Napsal: 26 srp 2021, 16:55
od Puda
Jo jenže až od jádra 3, do té doby nevím, nevím. I někteří výrobci to tam píší.
A pochybuji, že v mašině s klasickou obrazovkou bude linux na bázi kernel 3+.
Právě proto si myslím, že ani usb řešení z tohoto důvodu není pro tazatele možné...

Napsal: 29 srp 2021, 20:03
od pajosek2
Puda děkuji za kvalifikované info uvidíme jak to dopadne ujaly se toho vyšší instance.