Forum: PC Hard- und Software Touchscreen Treiber, Informationen und weiteres


von Kilo S. (kilo_s)


Lesenswert?

Da ich wohl nicht der einzige mit "Problemchen" bezüglich des 
Touchscreen bin mache ich hier mal einen "Allgemeinen" hilfsbeitrag auf.

Vielleicht hilft das "Teamwork" bei der Beseitigung einiger dieser 
Problemchen.

Gleich als Anhang die angefragt Treiber meiner CD.

von Kilo S. (kilo_s)


Angehängte Dateien:

Lesenswert?

Treiber von meiner CD.

von Harald K. (kirnbichler)


Lesenswert?

Das ist ziemlich sinnlos, solange Du nicht wenigstens auch noch 
verrätst, um was für einen Touchscreen an was für einem Gerät es 
überhaupt geht.

von Kilo S. (kilo_s)


Angehängte Dateien:

Lesenswert?

Und nun etwas ausführlicher.

Hier im forum war vor kurzem ein 12.1 Zoll Touch LCD zu verkaufen, da 
dieser sich echt toll in meinem SDR/Bastelrechner Setup machen würde 
habe ich natürlich zugeschlagen.

Der touchscreen identifiziert sich unter linux mit "eGalax Touchscreen 
Titan6001". Leider ist eeti an der stelle wohl hin gegangen und hat die 
VID/PID eines älteren modell für eines der "Neueren" verwendet.

Somit war der ganze weg bisher (finden des treiber ect..) totale 
sackgasse!

Anbei mal ein Bild des verwendeten Controller.

Wenn also jemand zufällig näheres weiß wie man die "CalibrationMatrix" 
unter linux korrekt für diesen berrechnen kann, würde mir das sehr 
helfen.

Auflösung wäre 1280x1024.

Nun bin ich aber gespannt wie es mit dem kleineren (aus dem selben 
verkaufsthread) weiter geht.

Ich muss gestehen, ich habe wenig hoffnung. Mein modell wird zwar unter 
windows erkannt, funktioniert aber trotz treiber NICHT unter windows.

von Kilo S. (kilo_s)


Lesenswert?

Harald K. schrieb:
> Das ist ziemlich sinnlos, solange Du nicht wenigstens auch noch
> verrätst, um was für einen Touchscreen an was für einem Gerät es
> überhaupt geht.

Na wenn sich das modell überhaupt richtig identifizieren ließe würde ich 
das.

Einziger hinweiß, die cd ist mit "Top Touch" Gelabelt.

Es ist ein standalone VGA Bildschirm mit Touchscreen.

von Harald K. (kirnbichler)


Lesenswert?

Kilo S. schrieb:
> Hier im forum war vor kurzem ein 12.1 Zoll Touch LCD zu verkaufen, da
> dieser sich echt toll in meinem SDR/Bastelrechner Setup machen würde
> habe ich natürlich zugeschlagen.

Das war ein Einzelstück, das jemand in der Rubrik "Markt" verkauft hat?

Kilo S. schrieb:
> Na wenn sich das modell überhaupt richtig identifizieren ließe würde ich
> das.

Bilder sagen mehr als Worte. Und Du hast ja immerhin einen Versuch für 
eine Art Quellenangabe geliefert.

von Kilo S. (kilo_s)


Lesenswert?

Harald K. schrieb:
> Bilder sagen mehr als Worte. Und Du hast ja immerhin einen Versuch für
> eine Art Quellenangabe geliefert

Auf denen NICHTS auser eines schwarzen 12.1 Zoll monitor zu sehen wäre.
Keine aufkleber, Labels oder erkennungsmerkmale.

Der controller selbst ist abgelichtet und das bild steht hier zur 
verfügung.

Mehr hinweise habe ich selbst nicht.

Harald K. schrieb:
> Das war ein Einzelstück, das jemand in der Rubrik "Markt" verkauft hat?

hier das Originalbild:

https://www.mikrocontroller.net/attachment/615597/34_12ZollDisplay.JPG

Beitrag:
Beitrag "[V] Diverses"

Out of the Box funktioniert der Touchscreen auch erst mal, nur die 
sensorfläche ist nicht auf die auflösung angepasst, es fehlt also die 
kalibrierung!

von Kilo S. (kilo_s)


Lesenswert?

Oh! Heute hab ich echt gute laune, daher amüsiert mich das so!
Nix Weiter?
Der werte herr Kirnbichler hat ebensowenig plan wie ich....

: Bearbeitet durch User
Beitrag #7550901 wurde vom Autor gelöscht.
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Kilo S. schrieb:

> Out of the Box funktioniert der Touchscreen auch erst mal, nur die
> sensorfläche ist nicht auf die auflösung angepasst, es fehlt also die
> kalibrierung!

Dann mach sie doch einfach. Dafür dürfte die TOPTouch.cpl zuständig 
sein. Die solltest du in der Systemsteuerung finden können. Wenn auch 
nicht unbedingt unter diesem Namen.

Direktaufruf der CPL-Datei sollte mit rundll32 möglich sein, für den 
Fall, dass der Kram in der Systemstuerung nicht auftaucht oder du es 
nicht zu finden vermagst...

von Rolf M. (rmagnus)


Lesenswert?

Kilo S. schrieb:
> Der touchscreen identifiziert sich unter linux mit "eGalax Touchscreen
> Titan6001".

Kilo S. schrieb:
> Mein modell wird zwar unter
> windows erkannt, funktioniert aber trotz treiber NICHT unter windows.

Womit soll es denn nachher überhaupt laufen?

Kilo S. schrieb:
> Wenn also jemand zufällig näheres weiß wie man die "CalibrationMatrix"
> unter linux korrekt für diesen berrechnen kann, würde mir das sehr
> helfen.

Die berechnet man normalerweise nicht selbst, sondern nutzt ein Tool 
(z.B. xinput_calibrator), das dann ein paar Punkte auf dem Screen 
markiert, die man dann antippt.

von Kilo S. (kilo_s)


Lesenswert?

Rolf M. schrieb:
> Womit soll es denn nachher überhaupt laufen?

Linux.
Ich habe Mint,Debian, Ubuntu, Kali (Debian basierend) ausprobiert.
Bei allen ließ sich das verhalten mithilfe der 
/usr/share/X11/xorg-conf-d/99-calibration.conf datei 
(Konfigurationsdatei, pfad aus dem kopf.. fehler vorbehalten) anpassen.

Ob S. schrieb:
> Dann mach sie doch einfach.

wenn, ja wenn es doch nur xinput_calibrator und alles was im web so weit 
verfügbar ist wäre... so würde ich diesen beitrag nicht eröffnen, dann 
wär ich bereits fertig.

windows und die alten treiber auf CD waren für mich leider wenig 
hilfreich, wennn du daraus etwas lesen kannst und möchtest, das gz im 
anhang ist die original CD, komplett.

Der neue treiber von https://www.eeti.com/ (ich bin sicher jeder findet 
den Downloadbereich selbst) ist inkompatibel mit dem alten controller 
für das resistive touchpanel.

Der ist >10 Jahre EOL... da gibts keinen support....
Ich hatte "kontakt zum support", hilfsbereit und nett... bis ich das 
bild des alten controller als anhang geschickt habe...

"more then 10 jears EOL... contact your supplier for new driver 
board".... naja so in der art halt....

: Bearbeitet durch User
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Kilo S. schrieb:

> Ob S. schrieb:
>> Dann mach sie doch einfach.
>
> windows und die alten treiber auf CD waren für mich leider wenig
> hilfreich, wennn du daraus etwas lesen kannst und möchtest, das gz im
> anhang ist die original CD, komplett.

Das habe ich doch, verdammt noch mal, bereits getan. Was glaubst du, wo 
die Angabe des genauen Dateinamens sonst her kam?

Wenn du zu blöd bist, damit etwas anzufangen, dann bin ich hier raus. 
Dann bist du es nicht wert, dass ich weiter meine Zeit auf dich und dein 
Problem verschwende.

von Rolf M. (rmagnus)


Lesenswert?

Kilo S. schrieb:
> Ich habe Mint,Debian, Ubuntu, Kali (Debian basierend) ausprobiert.
> Bei allen ließ sich das verhalten mithilfe der
> /usr/share/X11/xorg-conf-d/99-calibration.conf datei
> (Konfigurationsdatei, pfad aus dem kopf.. fehler vorbehalten) anpassen.

Genau die kann man doch mit xinput_calibrator erzeugen.

von Kilo S. (kilo_s)


Lesenswert?

Rolf M. schrieb:
> Genau die kann man doch mit xinput_calibrator erzeugen.

Das ändert allerdings nichts daran das sie nicht ausreichend sind.
Ich brauche zwingend die zugehörige "CalibrationMatrix" um die 
sensorfläche auf den gesamten Bildschirm zu kalibrieren. Die 
map-to-output Funktion bringt auch keinen Erfolg, alles was auffindbar 
war zum Thema habe ich bereits relativ erfolglos getestet. Das einzige 
was das Verhalten beeinflusst ist die "CalibrationMatrix" aber egal wie 
ich die berechne, sie passt nicht richtig.

Ob S. schrieb:
> Wenn du zu blöd bist, damit etwas anzufangen,

Ich bin zu blöd weil du nicht verstehst das mir das null weiter hilft 
weil das Teil nicht unter Windows laufen soll?! Es war nur der test ob 
das Ding unter Windows tut was es soll. Nein tut es nicht!

von Kilo S. (kilo_s)


Lesenswert?

Ob S. schrieb:
> Dafür dürfte die TOPTouch.cpl zuständig
> sein.

Und du darfst getrost wieder runter kommen, weil ich bereits ein bild 
eines RESISTIVEN! Touch controller gepostet habe und keines eines "Saw" 
controller. Die von dir angesprochene treiberdatei gehört zu einem 
anderen modell.

von Ulrich K. (elektromechanikus)


Lesenswert?

Hallo Kilo,

nochmal danke für die CD.
Ich habe den XP Beta Treiber über das Setup von der CD installiert und 
es funktioniert mit dem 8" Display.

Gruß
Ulrich

von Kilo S. (kilo_s)


Lesenswert?

Ich bin so nahe dran den Touch mit der auflösung "On Point" zu 
bekommen...

1
Section "InputClass"
2
        Identifier      "calibration"
3
        MatchProduct    "eGalax Inc. USB TouchController"
4
        Option  "MinX"  "120"
5
        Option  "MaxX"  "95535"
6
        Option  "MinY"  "120"
7
        Option  "MaxY"  "95535"
8
        Option "TransformationMatrix" "1 0 0 0 1 0 0 0 1"
9
        Option "Calibration Matrix"  "1.048 0.00 -0.05 0.00 1.155 -0.04 0 0 1" 
10
        Option  "SwapXY"        "0" # unless it was already set to 1
11
        Option  "InvertX"       "0"  # unless it was already set
12
        Option  "InvertY"       "0"  # unless it was already set
13
EndSection

Ulrich K. schrieb:
> nochmal danke für die CD.
> Ich habe den XP Beta Treiber über das Setup von der CD installiert und
> es funktioniert mit dem 8" Display.

Hast du dafür extra einen XP rechner genommen oder funktioniert der 
treiber unter W10 bei dir?

von Ulrich K. (elektromechanikus)


Lesenswert?

ist ein alter XP Rechner (Atom CPU) den ich offline an einer Maschine 
betreibe, deswegen auch der kleine Bildschirm. Die 640x480 Auflösung 
muss ich bislang noch nach jedem Neustart manuell setzen, aber dafür 
finde ich auch noch einen Weg.

Gruß
Ulrich

von Kilo S. (kilo_s)


Lesenswert?

Ulrich K. schrieb:
> ist ein alter XP Rechner (Atom CPU) den ich offline an einer Maschine
> betreibe, deswegen auch der kleine Bildschirm.

Ist doch klasse!
Freut mich das ich dir mit den treibern helfen konnte.

Ich habs so gut es geht hingefummelt!
Mir fehlen am unteren rand noch ca. 5mm.
aber ansonsten bin ich "On point" über die gesamte fläche.
1
Section "InputClass"
2
        Identifier      "calibration"
3
        MatchProduct    "eGalax Inc. USB TouchController"
4
        Option  "MinX"  "100"
5
        Option  "MaxX"  "95535"
6
        Option  "MinY"  "100"
7
        Option  "MaxY"  "95535"
8
        Option "TransformationMatrix" "1 0 0 0 1 0 0 0 1"
9
        Option "Calibration Matrix"  "1.08765 0.00 -0.08565 0.00 1.16550 -0.04950 0 0 1" 
10
        Option  "SwapXY"        "0" # unless it was already set to 1
11
        Option  "InvertX"       "0"  # unless it was already set
12
        Option  "InvertY"       "0"  # unless it was already set
13
EndSection

von Rolf M. (rmagnus)


Lesenswert?

Kilo S. schrieb:
> Rolf M. schrieb:
>> Genau die kann man doch mit xinput_calibrator erzeugen.
>
> Das ändert allerdings nichts daran das sie nicht ausreichend sind.
> Ich brauche zwingend die zugehörige "CalibrationMatrix" um die
> sensorfläche auf den gesamten Bildschirm zu kalibrieren.

Ok, ich war davon ausgegangen, dass man die auf default lassen kann, 
wenn die Min-/Max-Werte korrekt eingerichtet sind. Es ist schon ein 
Weilchen her, dass ich so einen eGalax-Touchscreen eingerichtet habe, 
aber da hab ich nie so eine Matrix benötigt.

von Kilo S. (kilo_s)


Lesenswert?

Rolf M. schrieb:
> Ok, ich war davon ausgegangen, dass man die auf default lassen kann,
> wenn die Min-/Max-Werte korrekt eingerichtet sind.

Leider nicht.

Lustigerweise unterscheidet sich das ganze sogar von System zu System.
Ich hab eben einen Test gemacht und den Bildschirm an einem anderen 
Linux Rechner angeschlossen.

Mit der gleichen kalibriermatrix liegt der cursor jetzt einige mm zu 
weit links je weiter ich den Stift nach rechts bewege.


Bei gleicher Auflösung und selben OS, kommt sogar vom selben 
installationsstick.

Es ist zum kotzen!

von Michael W. (miks)


Lesenswert?

Ulrich K. schrieb:
> Die 640x480 Auflösung muss ich bislang noch nach jedem Neustart manuell
> setzen, aber dafür finde ich auch noch einen Weg.


Mal nach '12noon Display Changer' suchen, vielleicht hilft dieses kleine 
Programm...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.