Touchscreen Achsen invertiert

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • ok, das spuckt er dann aus, enabled scheint der Treiber zu sein

    Device 'eGalax Inc. USB TouchController':

    Device Enabled (114): 1

    Coordinate Transformation Matrix (115): -1.000000, 0.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

    libinput Calibration Matrix (246): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

    libinput Calibration Matrix Default (247): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

    libinput Send Events Modes Available (248): 1, 0

    libinput Send Events Mode Enabled (249): 0, 0

    libinput Send Events Mode Enabled Default (250): 0, 0

    Device Node (251): "/dev/input/event4"

    Device Product ID (252): 3823, 1


    Hm, ich hab jetzt von der Seite aus deinem Link folgendes probiert:

    xinput --set-prop 'eGalax Inc. USB TouchController' 'Evdev Axes Swap' 1

    Da meckert er, dass "property Evdev Axes Swap" nicht existiert, you need to specify its type and format

    Immerhin scheint der Treibername der richtige zu sein, da er den nicht mehr als nicht gefunden anmeckert.

    Kann man irgendwie rauskriegen, welche Properties dieser Treiber hat?

    Einmal editiert, zuletzt von thludwig (11. Juli 2020 um 15:15)

  • OK, ich bin ein Stück weiter.

    Hier: https://www.raspberrypi.org/forums/viewtopic.php?t=219846

    habe ich folgendes gefunden und ausprobiert:

    xinput set-prop "eGalax Inc. USB TouchController" --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

    Und was soll ich sagen, jetzt passen die Achsen.....Heureka! :bravo2:

    Naja, zumindest hoch/runter macht, was es soll. Die X-Achse muss ich noch invertieren....ich probiere mal die vielen Option durch, die ich im Verlaufe meiner Recherche gesehen habe.....

  • Is schon fummelig.

    Danach muß man noch Kalibrieren,

    so, daß die Penspitze auch auf der Spitze des Mauspfeiles liegt.

    Da mein Display sowieso so lahm nachzog, habe ich mir das gespart

    und das Ding gleich mit der Maus bedient.

    Das hat ohne Rumgoogeln von vornherein

    und ohne Latenzen funktioniert.

    "Volt, Watt, Ampere, Ohm, ohne mich gibts keinen Strom"

    Der Elektrolurch (Guru Guru)

  • das ist echt mühsam X/

    Aber hey, ich war schon sehr erstaunt, dass der Pi den alten Toucher auf Anhieb erkannt und eingerichtet hat....da hatte ich mich schon seelisch und moralisch auf hohe Hürden eingestellt.

    Ich hab jetzt keinen Befehl gefunden, der die X-Achse invertieren würde....geht das vielleicht auch mit dieser Transformation Matrix? Ich hab mir das mit der Matrix mal angeschaut (ubuntu wiki), aber gerafft hab ich das nicht :/

    Einmal editiert, zuletzt von thludwig (11. Juli 2020 um 16:38)

  • Jemand aus dem Python-Forum hatte die richtige Matrix für mich:

    0 -1 1
    -1 0 1
    0 0 1

    Frag mich bitte keiner, warum. :conf:

    Einziges Problem, was ich jetzt noch habe: auch nach wiederholtem Kalibrieren (und kopieren des Outputs in die config-Datei) ist der Touch viel zu ungenau und ich komme bei weitem nicht an die Ränder. Ich muss mal irrsinnige Zahlen testen, ob die Config überhaupt verwendet wird....

  • Hallo thludwig,

    nach langer Pause habe ich mich wieder dem "Invertproblem" meines Touscreens gewidmet. Glücklicherweise habe ich hier Deinen Threat gefunden, der mir Gott sei Dank weitergeholfen hat. Mit diesem Tipp habe ich endlich zumindest die korrekten Richtungen :bravo2::bravo2::bravo2::bravo2::bravo2: :

    Zitat

    habe ich folgendes gefunden und ausprobiert:

    xinput set-prop "eGalax Inc. USB TouchController" --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

    Allerdings habe ich auch wie Du das Problem bis an die Ränder zu kommen. Habe auch den 2. Tipp befolgt:

    Zitat

    Jemand aus dem Python-Forum hatte die richtige Matrix für mich:

    0 -1 1

    -1 0 1

    0 0 1

    Dieser bringt allerdings eine Fehlermeldung :cursing: .

    Hast Du es zwischenzeitlich hinbekommen den kompletten Sreen per Touch anzusteuern und wie um Himmels Willen kann man die Einstellung für die korrekte Richtung (also Dein 1. Tipp) permanent machen :wallbash: ? Jedes Mal wenn ich neu starte, habe ich wieder die Achsen vertauscht und muss den Befehl manuell ausführen :@ . Zur Not ginge doch auch ein Script dass bei Neustart automatisch ausgeführt wird?

    Gruß

    Robi72

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!