Taster über GPIO

  • Hallo!

    Ich würde gern ein kleines Webradio/Podcast Projekt umsetzen. Leider gelingt es mir nicht OSMC per Taster über die GPIOs zu steuern. Auf eine Tastatur oder IR möchte ich gern verzichten. Das Ganze soll später ein ein altes Radio eingebaut werden.
    Hat jemand für mich einen Tipp, wie ich die Steuerung über die GPIOs gut umsetzen kann. Leider sind meine Programmierkenntnisse äußerst miserabel...

    Danke und viele Grüße!

  • Wenn du eine Oberfläche komplett über GPIO steuern willst, kommst du vermutlich nicht daran vorbei Tastendrucke (bsp. Pfeiltasten und Eingabetaste) zu simulieren. Unter Raspbian geht das, ich habe sowas aber mal unter (damals) raspbmc versucht, jedoch erfolglos - ich schließe mich da also mal Jörg an und würde an deiner Stelle ebenfalls Raspbian mit Kodi autostart wählen.

    Ich bin mir jetzt nicht ganz sicher aber ich glaube du musst zum Autostart nur in /etc/defaults/kodi den Autostart enablen.

  • Bezüglich was genau?

    Hardware: Ich brauche nicht sehr oft Taster, wenn es aber ordentlich sein soll, nehme ich diese Multimec - die sind zwar nicht ganz Günstig im Verhältnis zu anderen aber dafür sehr gut - einziger kleiner Negativpunkt ist das relativ laute klicken bei Betätigung. Aber es sind dafür auch ordentliche Kappen verfügbar.

    für Testzwecke oder Projekte bei denen die Optik egal ist, tun es aber auch die billigen schwarzen für 10 - 20 Cent. Zum Beispiel diese

    Was die Simulation von Tastendruck angeht, solltest du mal nach xte (xautomation) Ausschau halten, damit hatte ich schon mal die Simulation von Pfeiltasten umgesetzt.
    Leider habe ich dazu gerade keinen Link.

  • Taster habe ich hier schon reichlich. :D
    Ich werde mir mal xte ansehen. Will ja eigentlich "nur" die keyboardeingaben über Taster machen - ggf. wäre es ja auch kein Problem in kodi über den keymap_editor was anzupassen.
    Na mal schaun...

  • Hallo,
    schau mal >hier<
    Ich habe einfach eine alte oder eine billige Tastatur (Controller) genommen und mir die zwei Kontakte rausgesucht die für die Tasten nötig sind.
    Damit muss ich nichts programmieren und kann die schon vorhandenen Tastatureingaben nutzen.

    Einmal editiert, zuletzt von mex_ (24. Januar 2016 um 16:21)

  • Ich habs selber nicht getestet aber das scheint doch recht einfach möglich zu sein:

    Zitat von https://discourse.osmc.tv/t/rpi-gpio-controls/2557/12


    ...
    To pass virtual key strokes to Kodi you could either emulate a linux input device and send uinput events which will be picked up by eventlircd and passed to Kodi, or you could use the xbmc json interface either directly using the bindings for the language you're writing in:
    https://github.com/xbmc/xbmc/tree/master/tools/EventClients

    Or by using xbmc-send. Have a look at xbmc-send and the following page to see what kinds of things you can do with this API:
    http://kodi.wiki/view/List_of_built-in_functions
    ...

    Über den ersten Link findet man auch gleich ein paar schöne Code Beispiele: (Ich geh jetzt einfach mal von Python als bevorzugte Programmiersprache aus)
    https://github.com/xbmc/xbmc/blob…ample_simple.py

    Einfach um die Abfrage der GPIOs (per Interrupt) erweitern, Taster anschließen und fertig. Oder so. :)

    DON'T PANIC!

    Einmal editiert, zuletzt von joh.raspi (24. Januar 2016 um 19:02)

Jetzt mitmachen!

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