Python Pygame und 12,1" Touch TFT

Gast #3346270
Lesenswert?

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 !
Gast #3355843
Lesenswert?

@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
Gast #3358762
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren