discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GPIO lines on RPi4


From: Albin Stigö
Subject: Re: GPIO lines on RPi4
Date: Mon, 22 Jun 2020 14:04:06 +0200

It might be difficult to control GPIO with precise timing on raspberry pi depending on what you want to do... A few hundred khz might be ok though. libgpiod is the new better Linux GPIO API.

--Albin

On Mon, Jun 22, 2020, 13:25 Marcus Müller <mueller@kit.edu> wrote:
It gets even better:

We've launched a feature in 3.8.1.0 (and on master before that, as we do
with any feature that ends up in a maintenance release) that we hope
doesn't come back to bite us due to enabling unclean design. But, we
must build best practices so that it doesn't go unused, either, so:

Assuming you're using GNU Radio 3.8.1.0 (or later, once we release
something), you can make use of the "Python Snippets" in GRC.

Cheers,
Marcus

On 18/06/2020 23.17, Marcus D. Leech wrote:
> On 06/18/2020 03:54 PM, jean-michel.friedt@femto-st.fr wrote:
>> My approach:
>> * build your grc chart from GNU Radio Companion and generate the .py file
>> * edit the py file and import pygpio
>> * play with the RPi4 GPIO in your python script.
>>
>> See attached script, with a python server included in the Python script
>> to control an RF switch from a GNU Octave TCP/IP client talking to the
>> Python
>> TCP/IP server.
>>
>> I am presenting this approach to hardware control at
>> http://jmfriedt.free.fr/sdra_radar.pdf
>>
>> JM
> If you use "Python Module" block, you can write a lot of
> non-GnuRadio-esque python, import anything you want, etc, etc.  No editing
>    of the output python required, necessarily.
>
>
>>
>> --
>> JM Friedt, FEMTO-ST Time & Frequency/SENSeOR, 26 rue de l'Epitaphe,
>> 25000 Besancon, France
>>
>> June 18, 2020 9:40 PM, "Da Fy" <diver863uk@gmail.com> wrote:
>>
>>> Hi All, does anyone have an example of how to control GOIO lines on
>>> the RPi4 from within a GRC
>>> flowgraph. I’m guessing it’s an OOT module.
>>>
>>> I need to generate a signal of a few 100Hz & control GPIO lines at
>>> various points though the cycle.
>>>
>>> Alternatively, I could generate the signal & lines with external
>>> hardware & read them with
>>> GnuRadio.
>>>
>>> Tnx, Dave
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]