Quick hack: GPIO-Steuerung in C ohne root Rechte und ohne Library ...

  • Ich hatte hier -> Zugriff auf die GPIOs per sysfs als Alternative zu den Libraries z.B. pigpio/bcm2835/wiringPi? <- ja schon nach Euren Erfahrungen mit sysfs gefragt, weil ich auf der Suche nach einer einfachen Lösung zum Steuern der GPIOs war.

    Ich hab dann die GPIO UAPI entdeckt, die mir in diesem Zusammenhang gut gefällt und da mal ein bisschen was drum herum gebastelt.


    Zunächst mal die GPIO-Zugriffe:


    //EDIT: da ist jetzt noch die Funktion für einen event-handler dazugekommen ...



    und dann noch ein kleines Testprogramm:


    Ich will das jetzt gar nich gross dokumentieren, denn das ist wohl selbsterklärend.

    Nur so viel: die Routinen setzen auf dem selben Level wie sysfs auf und sind dadurch entsprechend resourcenschonend und schnell ...


    Das ist jetzt einfach mal eine Art "Abfallprodukt", das für den einen oder anderen evtl. hilfreich sein kann.


    10.11.2018:

    Der Sourcecode ist ab sofort auf github ( https://github.com/dreamshader/dsGPIO ) verfügbar ...


    cheers,

    -ds-