discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: Using forgotten id breaks gnuradio-companion


From: Jeff Long
Subject: Re: Using forgotten id breaks gnuradio-companion
Date: Mon, 31 Aug 2020 11:09:40 -0400

Since there is no way of knowing what global names will conflict in the future, it could be useful for GRC to prefix ids (id_audio), make them part of another structure (ids.audio), or something similar. This adds complexity to manual coding in Python, so it's a tradeoff.

On Mon, Aug 31, 2020 at 10:53 AM Christophe Seguinot <christophe.seguinot@orange.fr> wrote:
Hi

One of my flowgraph was generating the error:

     self.audio_sink_0 = audio.sink(audio_rate, '', True)
     AttributeError: 'int' object has no attribute 'sink'

This error was not easy to debug since the error message sounds like
there was a library error (which was not the case here).

My mistake was a "QT GUI Chooser" whose id was (incorrectly) set to
audio; "audio" being also the name of a gnuradio python module.

Now that I found my mistake, it's obvious that no ID should be set to
some python module name.

May be it could be interesting that gnuradio-companion tests block ids
and rejects forbidden ones when compiling flowgraph.

Regards



reply via email to

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