Forum: Mikrocontroller und Digitale Elektronik "Maustreiber" für resitiven Touch


von Vancouver (Gast)


Lesenswert?

Moin,

ich betreibe an einem Pi ein SPI-TFT-Display von Adafruit mit einer 
resistiven Touch-Folie. Einen einfachen Touch-Controller habe mit einem 
PIC-Controller selbst gebaut, er liefert über SPI die Koordinaten des 
Berührungspunktes, falls es einen gibt, ansonsten nichts.
Ich würde diese Koordinateninformation gerne in "Maus-Events" 
umwandeln,so dass z.B. kurzes Antippen als Mausclick erkannt und der 
Anwendung mitgeteilt wird. Kennt jemand eine Library oder etwas 
ähnliches, die das leistet? Handelsübliche Touch-Controller machen ja 
eigentlich auch nicht mehr, als Koordinaten zu liefern, oder?
Cool wäre es, wenn sich das ganze anwendungsseitig wie ein Maustreiber 
verhält, sodass die Anwendung nicht merkt, dass vorne ein Tochdisplay 
dranhängt. Das muss aber nicht zwingend sein, da die Mausevents nur von 
einer einzigen (Python)anwendung konsumiert werden. Muss auch keine 
fertige Lösung sein, sondern gerne auch ein "Ansatzpunkt". Bevor ich das 
selber schreibe, wollte ich erstmal suchen ob es das schon gibt.

von Stefan M. (kosh604)


Lesenswert?

Es gibt im Kernel den Userspace Input Treiber, das wäre ein Ansatzpunkt 
für dich. Such mal nach python-uinput, das ist eine Python API dafür.

von Vancouver (Gast)


Lesenswert?

Sauber, das klingt schon sehr nach dem was ich brauche, vielen Dank! 
(Wieso habe ich noch nie davon gehört? Peinlich ist das...)

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.