Mt_slot

Mt_slot h1>

Fa via App Store Les dette innlegget i var app!

Slik far du koordinater av Touchscreen Rawdata ved hjelp av Linux.

wie har en 3m mikrotouch skjerm. Den er koblet til debian-systemet via USB og resongnized som menneskelig grensesnitt (gjemt). Jeg prover a fa tilgang til og presse sanntidsinformasjon. hvis det blir berort, vil jeg vite hvor (x, y) og ror det gjennom netcat til en annen vert.

Dessverre kan jeg bare fa ra data ved hjelp av.

Du far hexcode som virker ingen steder dokumentert.

Har noen en anelse om hvordan man far den informasjonen? Det ma v re en mate a trekke ut fra heksekoden. Dessverre har jeg ingen anelse om hvordan a tolke heksekoden. Jeg kunne ikke finne noen kilde hvor det er dokumentert.

Er det en mate kjernen kunne gi meg den onskede informasjonen i sanntid? Som en arbeidsplass er det kanskje en losning Hvor X-Server kunne fortelle meg? Beroringsskjermen oppforer seg som en mus i X. Jeg har faktisk allerede provd a fa x, y-posisjonen til musen via xlib. Men det var for sakte og ville ikke fortelle meg om noen rorer eller ikke.

takk pa forhand!

evtest proveutgang:

Konsollbasert losning.

Du kan oppna analyserte koordinater ved hjelp av evtest verktoy.

Hvis du bare trenger single-touch koordinater: se etter ABS_X og ABS_Y felt:

Hvis du trenger multi-touch koordinater:

ABS_MT_SLOT representerer antall fingre ABS_MT_POSITION_X og ABS_MT_POSITION_Y – koordinater.

Hvis du for eksempel trenger a sende enkeltkoordinater via nettverk, kan du bruke skript som dette:

Programbasert losning.

Du kan skrive C-program som vil lese hendelsesfilen din. Oppnadde bin re data kan lett tolkes, se avsnitt 5 i kjernedokumentasjon. Du kan vente pa neste dataport ved hjelp av select () syscall.

Koordinater enheter.

Forst av alt trenger du a vite neste ting:

hvor er koordinatene opprinnelsespunkt (dvs. [x = 0; y = 0]) hvilke enheter enheten din bruker til a representere koordinater.

Denne informasjonen finnes vanligvis i driverkoden for enheten.

Dette er driveren for enheten din.

Sa det virker som om du ma dele aksjeverdien fra evtest ved 65535 og multiplisere den med bredde eller hoyde pa enheten (i piksler). Hvis du for eksempel far X = 30000, og bredden pa LCD-panelet ditt er 1080 piksler, ma du gjore det:


Hilsener! Vil du spille i det mest heldige kasinoet? Vi forbereder det for deg. Gå her nå!