Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

[partially OT] - wiringPi deprecated

by marto (Cardinal)
on Aug 24, 2019 at 10:27 UTC ( #11104942=perlnews: print w/replies, xml ) Need Help??

wiringPi, a library for GPIO access on the Raspberry Pi is now deprecated, for the all too familiar reasons of abuse and unreasonable expectations of others. I think all of the perl and python libraries I've seen for Pi GPIO are dependent on this.

Replies are listed 'Best First'.
Re: [partially OT] - wiringPi deprecated
by stevieb (Canon) on Sep 17, 2019 at 13:29 UTC

    My RPi::WiringPi is based off of this, as are a few of my near two-dozen supporting RPi:: distributions for sensors, communication protocols (serial, I2C etc) and other peripheral devices on my CPAN. With that said, over the past couple of years, I've weaned away from the wiringPi library in several of the distros, instead re-writing the code in them with custom replacement C/C++.

    It's unlikely wiringPi is going to just up and die. Although I'm not aware of a single coordinated effort to keep it going, there are definitely other mirror repositories out there and people are continuing to move the software forward.

    I really hope that wiringPi doesn't completely go dark (I can't see it honestly), but if it does, I've been working on ideas to ensure that RPi::WiringPi (and its base, WiringPi::API) will continue on.

    Note that there's currently RPi::PIGPIO, that uses the pigpio library (which is not related to wiringPi), and hence, is not affected by the deprication as far as I can tell. I've never used this software myself, and haven't had a look at the source since it was really first released.

    I've also recently contacted Gordon about getting access to his most recent revision of his git repo before he took it offline.

      Is there any update on this topic?

      I have an installation of RPi::WiringPi that works fine on an RPi 3B+, but was wondering if there is a version known to work with an RPi 4B. I am working on a Perl si5351(programmable RF oscillator chip) driver for the Adafruit si5351 break out board. I would like to be able to move to the RPi 4 in the future.

      I found a post from steveb(no relation to our stevieb,that developed RPi::WiringPi) who works with the Zynthian Open Synth Platform project that has built a WiringPi 2.60 Any idea if this works with RPi::WiringPi on a RPi 4?



      There's never enough time to do it right, but always enough time to do it over...

        Sort of related, HiPi has had recent updates to cater for the various v4 models.

Re: [partially OT] - wiringPi deprecated
by RonW (Parson) on Sep 16, 2019 at 22:29 UTC
    I think all of the perl and python libraries I've seen for Pi GPIO are dependent on this.

    This is one of the things that Gordon complained about in his post. I can certainly understand not wanting to deal with questions from users of languages other than what he works in.

    Sounds like his project was one that should have been supported by Loadsharers

Re: [partially OT] - wiringPi deprecated
by Jenda (Abbot) on Aug 25, 2019 at 10:04 UTC

    No. For the all too familiar reasons of not being able/willing to modify the support model as the number of users grows and their experience level gets more varied.

    Support by email to a single person? What? No surprise he got tired of it.

    Years ago it should have changed from a one man show into a team one and the support ought to have changed to (at least) a mailing list in which OTHERS would have taken care of the repeating questions and the RTFM replies.

    In either case the sources are available, there are people familiar enough with them to port the library to different Pis, I would not bother looking for a different library. I'm sure the situation will get sorter out somehow.

    1984 was supposed to be a warning,
    not a manual!

Re: [partially OT] - wiringPi deprecated (unreasonable expectations abuse harassement)
by Anonymous Monk on Aug 24, 2019 at 19:11 UTC

    for the all too familiar reasons of abuse and unreasonable expectations of others.

    Hmm ... death by a thousand cuts ... innoculation is possible, the internet never runs out of ignorant entitled babies, dont be bad at internets

      "dont be bad at internets"

      They should really be teaching this in schools :)

        Yes :D

        Also dont get mad in real world , walk away, dont go nuts

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlnews [id://11104942]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (5)
As of 2022-06-30 08:02 GMT
Find Nodes?
    Voting Booth?
    My most frequent journeys are powered by:

    Results (97 votes). Check out past polls.