Touchcontroller und Linux

OP #461715
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe hier ein Problem mit einem Touchpanel-Controller.

Also die Situation ist folgende: Ich habe einen Atmel at91rm9200, worauf 
ein Linux kernel 2.6.15 läuft. Daran will ich per SPI-Schnittstelle den 
Touchpanelcontroller TSC2046 von TI anschließen.

Jetzt fehlt aber der Treiber. Ich habe so richtig keinen Ansatz, wie ich 
da rangehen muss. Am Ende soll eine Maus simuliert werden, ist ja 
irgendwie klar. Hat jemand schonmal sowas gemacht? Wie gehe ich denn 
vor?

Danke schonmal,

Günther
Gast #461778
Lesenswert?
• ▲
▼
Hallo Günther,

schau dir mal die vorhanden Treiber an.
(Unter drivers/input/touchscreen im Kernel Dir)

Diese nutzen das Input Subsystem zur Kommunikation mit dem Userspace. 
Die Kalibrierung und evtl. Linearisierung übernimmt TSLib 
(http://tslib.berlios.de/).

Übrigens der TSC2046 Chip ist in einigen PDA's verbaut, auf 
handhelds.org sollte schon ein Treiber vorhanden sein.

Dirk
OP #461790
Lesenswert?
• ▲
▼
Hallo Dirk,

Danke für die Infos. Muss ich das Input Subsystem irgendwie in den 
Kernel konfigurieren?

Was mache ich denn mit dem Paket von TSLib? Habe noch keine Erfahrung 
mit Treibergeschichten oder Touchpaneltreibern im Speziellen.

Bei Handheld wird nur bejubelt, dass jetzt ein Treiber für den TSC2046 
verfügbar ist, an Quellen bin ich aber nicht rangekommen.

Günther
Gast #461849
Lesenswert?
• ▲
▼
Ja, das Input Subsystem muss konfiguriert werde.

Hier ist eine Info zum Treiber:
http://wiki.xda-developers.com/index.php?pagename=UniversalTouchScreen

Evtl. würde ich mir den AD7846 Treiber im Kernel mal anschauen, denn 
dieser nutzt das SPI Framework und sollte damit auch auf dem AT91 
funktionieren. Man muss dann nur noch die Unterschiede zwischen AD7846 
und TSC herausarbeiten.

TSLib übernimmt die notwendige Filterung im Userspace. Weiterhin stellt 
es auch Tools zum kalibrieren und testen bereit.

Aus Applikationssicht bietet es ein Interface mit Open und Read 
Funktionalität.


Dirk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.