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
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
WiringPi oder PIGPIO? Schau mal ob du hier fündig wirst!
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
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
Gut, ich hatte schon gelesen, dass die WiringPi-Library etwas ungenauer/unzuverlässiger arbeitet als die PIGPIO, daher tendierte ich sowieso schon zur PIGPIO.
Vielen Dank
MfG
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!