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
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
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
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
Hallo Dirk, Bitte halte mich nicht für schwefällig, aber bei dem Link finde ich nur die Nachricht: Wir haben einen Treiber, nicht den Treiber selbst. Gibt es ne Chance da ran zu kommen? Günther
Hallo Günther, kein Problem. Hier sie Seite im cvs: http://handhelds.org/cgi-bin/cvsweb.cgi/linux/kernel26/arch/arm/mach-pxa/htcuniversal/ Wie gesagt dies kann nur als Basis dienen, dieser Treiber ist für einen Intel XScale. Du wirst auf jeden Fall selbst einen Treiber proggen müssen. Ist im 2.6.15 schon das SPI Framework für den AT91RM9200? Dirk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.