Hallo Forum ! Ich habe mir einen 12,1" TFT mit Touch zugelegt. Mit diesem Bildschirm und dem Raspberry möchte ich mir eine homecontrol-unit basteln. --> Lampen, Heizung usw. steuern/regeln..... Für den Touch musste ich einen neuen Kernel berechnen nach ca. 4h hab ich den Touch auch zum laufen bekommen... Mein Problem : Unter x-window kann ich den Touch super nutzen - Toucheingabe und kalibrierung. Da ich aber kein startx haben möchte, habe ich mir gedacht dass ich Pygame in der Console nutze um Grafiken (Button, Labels...) anzuzeigen- funktioniert auch super! Aber - der Touch ist verdreht --> x=y und bei jedem Start sind die werte verschieden -- er muss kalibriert werden. Meine Frage : Wie kann ich einen Touch in der Console für Pygame kalibrieren ? Danke für Infos !
In der Console kannst du die TSlib benutzen. Mit ts_calibrate kannst du den Touchscreen dann kalibrieren.
Ich versuche jetzt schon seit 4h es zu installieren, bekomme es aber nicht hin... Kennt jemand ein gutes HowToDo ? Danke ! lg
Das ist alles ? wie kann ich dann ts_calibrate starten ? ./ --> no such file or directory danke!
Dann muss du noch ein paar Umgebungsvariablen setzen vermutlich, schau dir am besten die Doku dazu an: http://man.cx/ts_calibrate%281%29
@foobar danke für deine hilfe aber so bekomme ich es auch nicht hin ... Auf dieser Seite sehe ich welche Var für was ist, aber es bringt nicht wirklich viel --> ts_calibrate kann ich deswegen auch nicht ausführen.. Die Variablen habe ich gesetzt. unter //usr/local/tslib/bin ist alles da ts_calibrate, ts_test.... aber wie starte ich es , wenn ich sudo ts_calibrate eingebe dann kommt :ts_open: No such file or directory
wenn ich es als root starte: couldn't open tslib config file no such file or directory
Erstell dir eine /etc/ts.conf mit dem Inhalt
1 | module_raw input |
2 | module pthres pmin=1 |
3 | module variance delta=30 |
4 | module dejitter delta=100 |
5 | module linear |
und setzte vorher die Umgebungsvariablen, manuell oder zB per /etc/profile
1 | export TSLIB_TSDEVICE=/dev/input/event0 |
2 | export TSLIB_TSEVENTTYPE=INPUT |
3 | export TSLIB_CONFFILE=/etc/ts.conf |
4 | export TSLIB_CALIBFILE=/etc/pointercal |
Um das Device zu finden (muss bei dir ja nicht /dev/input/event0 sein) probiert einfach die event Devices in /etc/input/event<nummer> durch, zB:
1 | cat /etc/input/event0 |
Sobald Zeichen in der Console auftauchen wenn du den Touchscreen berührst, hast du das richtige Device gefunden.
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.