WiringPi oder PIGPIO

  • Liebe Community,

    ich benötige eure Hilfe bei der Entscheidung zwischen der WiringPi-Library oder PIGPIO-Library für GPIO-Steuerung in C++.

    Mit welcher arbeitet ihr und funktioniert diese auch zufriedenstellend?

    MfG

  • Hallo,
    ich denke das kommt immer drauf an, was du machen willst.

    Mein persönlicher Favorit ist PIGPIO, und ich programmiere in C.
    Insbesonders bei InterruptHandling ,einmal definieren und im Programm nicht mehr drum kümmern müssen.
    Das ist zwar kein wirklicher Signalinterrupt, sondern zeitgesteuert, der klinkt sich in den DMA Takt ein aber völlig ausreichend, und lastet die CPU wenig aus.
    Weiter Serial, Waveforms, PMW, Servo etc funktioniert das Teil super.

    Wie gesagt, ist nur ein Vorschlag.
    Ich denke, man sollte beide Beschreibungen durchlesen, und dann entscheiden.

    gruß root

    Einmal editiert, zuletzt von root (8. Juni 2014 um 04:06)

  • Hallo,
    ich kann root absolut zustimmen!
    Nachdem PIGPIO sich in den DMA-Takt des RPi einhängt und keine Kernelfunktionen verwendet, lässt sich effizient das Optimum aus dem Maschinchen herausholen.

    "WiringPi" ist vermutlich weiter verbreitet, viele kennen die Syntax bereits vom Arduino. Es arbeitet mit Kernelfunktionen, wenn es weniger auf Genauigkeit bei höheren Triggerfrequenzen ankommt, sicher auch ausreichend.

    Gruß, mmi

Jetzt mitmachen!

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