[PD] Current best practice for GPIO pins on Raspberry Pi?

Winfried Ritsch ritsch at iem.at
Thu Nov 9 17:13:58 CET 2023


Maybe not exactly what you need, outputs only: GPIO ASR

If you need to drive GPIOs with soft PWMs for solenoids or the like, there is 
an Pd external for Debian Linux, Arm A20 processors, but should work on 
Raspberry Pis also, since it adds an linux kernel driver using libgpio. It can 
drive up to 140 GPIOs as PWMs on an Olimex A20.

- https://git.iem.at/pd/gpioASR

and needs a kerneldriver: 

- https://git.iem.at/ritsch/gpio-asr

There was a plan to expand its functionality for standard GPIO use, also 
encoder for bldc  motors, but... time flows by ... and no urgent need ... ;-).

mfg winfried

Am Mittwoch, 8. November 2023, 20:53:32 CET schrieb Andrew Lyons:
> The Zynthian project has tackled this problem. Might be some code there
> (it's all open source).
> 
> https://discourse.zynthian.org/t/ecoders-directly-to-the-gpio-of-the-pi-4/47
> 28/23?page=2
> 
> https://discourse.zynthian.org/t/encoder-mapping-for-direct-i-o-connection/4
> 039
> 
> Cheers
> 
> On Wed, Nov 8, 2023, 10:11 AM Dan Wilcox <danomatika at gmail.com> wrote:
> > I believe there was a basic [gpio] object, perhaps from Miller but I don't
> > find it on his site now.
> > 
> > If someone has the source code, maybe we can put it up separately on
> > github.com/pd-externals with a pd-lib-builder makefile. It should be a
> > simple C object, so easy to compile.
> > 
> > On Nov 8, 2023, at 6:57 PM, pd-list-request at lists.iem.at wrote:
> > 
> > Message: 1
> > Date: Wed, 8 Nov 2023 15:14:21 +0100
> > From: Yann Seznec <yann at yannseznec.com>
> > To: pd-list at lists.iem.at
> > Subject: [PD] Current best practice for GPIO pins on Raspberry Pi?
> > Message-ID: <9052D80B-1595-4402-92D3-066B5A4D3AD7 at yannseznec.com>
> > Content-Type: text/plain; charset=utf-8
> > 
> > Hello,
> > 
> > I?m wondering what the best option is nowadays for using the GPIO pins on
> > a Raspberry Pi in Pure Data.
> > 
> > Wiring Pi seems to be no longer available, as far as I can tell. I?m not
> > sure what other options there are?
> > 
> > One option suggested elsewhere for inputs was to use the ?retrogame?
> > script to turn GPIO pin activity into keyboard presses and use the [key]
> > object in Pd, but I can?t seem to get that script to work properly yet.
> > 
> > Any suggestions would be great, thanks in advance.
> > 
> > Yann
> > 
> > 
> > --------
> > Dan Wilcox
> > @danomatika <http://twitter.com/danomatika>
> > danomatika.com
> > robotcowboy.com
> > 
> > 
> > 
> > _______________________________________________
> > Pd-list at lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> > https://lists.puredata.info/listinfo/pd-list


-- 
- ao.Univ.Prof. DI Winfried Ritsch 
- ritsch at iem.at - http://iem.at/ritsch
- Institut fuer Elektronische Musik und Akustik,  University of Music and 
Dramatic Art Graz
- mobil: ++43-664-2439369 Tel. ++43-316-389-3510 (3170) Fax ++43-316-389-3171 
- Tel. ++43-316-389-3510 (3170) Fax ++43-316-389-3171 






More information about the Pd-list mailing list