touchscreen

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
Sork
Inlägg: 127
Blev medlem: 18 okt 2007, 10:22
Ort: Solna, Sverige

touchscreen

Inlägg av Sork »

Nu ska ni få höra. det är så att jag ska börja mitt exjobb på Scania. det kommer gå ut på att jag ska få linux att rulla på deras on-board platform, samt få igång GPS programvara på den. inga större svårigheter där då det är x86 standard (pentium M). nu till där det roliga börjar. I systemet ingår touchscreen. Denna måste givetvis fungera.

Touchscreenen har en elo drivkrets. det jag undrar nu är om det är någon här som jobbat med det förut? finns en kernel driver som heter elo som jag pillar på. sen finns även en drivrutin till X som laddas i xorg.conf. om jag får det att funka kommer jag lägga upp en snygg howto här på forumet och i wikin.

Även tacksam för tips om bra Navigations programvara.
Gotus sum, Cave cornua
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: touchscreen

Inlägg av Mekaniserad Apelsin »

Två trådar nästan samtidigt om touchscreens. :D

Elotouch ska inte vara svårt att få igång, första datorn jag provade ubuntu på var en styrdator till en industrimaskin som hade en elotouch inbyggd. Funkade ganska bra, hittade en någorlunda ok guide då, men det var ca 2 år sedan, vet inte riktigt var den är nu.

Lycka till.
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: touchscreen

Inlägg av Mekaniserad Apelsin »

Sork skrev: oj snacka om snabba svar =)
Vi gör vårt bästa :D
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Sork
Inlägg: 127
Blev medlem: 18 okt 2007, 10:22
Ort: Solna, Sverige

SV: touchscreen

Inlägg av Sork »

har kommit en bit på vägen. la till drivrutinen som modul

Kod: Markera allt

$ sudo echo "elo" >> /etc/modules
nu får jag output på com2.

Kod: Markera allt

$ sudo cat /dev/ttyS1
sprutar data när jag rör vid skärmen. nu ska jag få in drivisar i X som tar hand om input.
Gotus sum, Cave cornua
Användarvisningsbild
Sork
Inlägg: 127
Blev medlem: 18 okt 2007, 10:22
Ort: Solna, Sverige

SV: touchscreen

Inlägg av Sork »

nu så händer det grejer.

hittade
Unified_Serial_Source_RPM.zip
här

den är i rpm format dock vilket gör att den måste konverteras. som tur är finns "Alien".

Kod: Markera allt

$sudo apt-get install alien dpkg-dev debhelper build-essential unzip

Kod: Markera allt

$wget http://www.elotouch.com/files/unrestricted_drivers/Unified_Serial_Source_RPM.zip

Kod: Markera allt

$unzip <filename>.zip

Kod: Markera allt

$alien -dk <filename>.rpm

Kod: Markera allt

$sudo dpkg -i <filename>.deb

Kod: Markera allt

$sudo apt-get install xserver-xorg-input-elographics
Nu är drivrutinen installerad. för att få igång den i X behövs lite confning.

kolla först vilken com port skärmen är ansluten till (/dev/ttySx)

Kod: Markera allt

$sudo cat /dev/ttyS0
rör vid skärmen och se om du får någon output.

kolla igenom alla ttySx till du hittar rätt.

Kod: Markera allt

$sudo nano /etc/X11/xorg.conf
först behövs en ny InputDevice. lägg märke till att min är kopplad till Com2 dvs /dev/ttyS1. eftersom M$ envisas med att börja räkna från 1. Alla vet ju att man börjar räkna från 0 =)

Kod: Markera allt

#Touch Screen
Section "InputDevice"
        Identifier  "touchscreen1"
        Driver      "elographics"
        Option      "Type" "finger"
        Option      "Device" "/dev/ttyS1"
        Option      "AlwaysCore"
        #Option     "ReportingMode" "Scaled"
        Option      "ReportingMode" "Raw"
        Option      "ScreenNumber"  "0"
        Option      "ButtonNumber"  "1"
        Option      "MinX" "550"
        Option      "MaxX" "3700"
        Option      "MinY" "550"
        Option      "MaxY" "3700"
        Option      "UntouchDelay" "10"
        Option      "ReportDelay" "10"
        Option      "SendCoreEvents"
EndSection
samt lite nyheter under ServerLayout

Kod: Markera allt

Section "ServerLayout"
        Identifier         "Default Layout"
        Screen            "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        #touchscreen
        InputDevice     "touchscreen1" "CorePointer"
EndSection
Efter detta måste du starta om X för att ändringarna ska ta effekt.

Kod: Markera allt

Ctrl+Alt+backspace
Efter detta funkar touchscreenen för mig. dock är X och Y axel omkastade. om jag rör fingret från höger till vänster rör sig pekaren upp och ner. och vise versa.

finns lite info om det här

Om någon har en fungerande lösning på detta vore jag tacksam för hjälp =)
Senast redigerad av 1 Sork, redigerad totalt 17 gånger.
Gotus sum, Cave cornua
Skriv svar

Återgå till "Experimentverkstad"