On Thu, Nov 14, 2013 at 12:14 PM, Sylvain Munaut <246...@gmail.com> wrote:

> Hi,
>
>
> First: Please pay attention and reply to the list and not to me personally.
>


Mercy! That was an honest mistake. A thousand apologies.


>
>
> > A suggested "improvement" to the gnuradio code base (let me know what you
> > think) :
> > Please keep such objects in a globally visible list (I can provide a
> diff if there is interest) so that applications such as mine can access
> them. UHD > sources and sinks are likely to be quite static as are indeed
> most gr blocks I would suspect.
>
> What I think is that I wouldn't call that an improvement at all. IMHO
> It's a horrible design ...
>


I agree. If you notice I started off with that premise (i.e. that it was a
hack).



>
>
> >> You'll have to give the instanciated uhd source block as an argument
> >> of your custom block constructor and play with SWIG to make the Python
> >> object be converted back to a C++ smart pointer. Have fun.
> >
> > It sounds quite messy and hence I had to ask this list if there was a
> better
> > way.
>
> Wait what ?  Passing the pointer cleanly between blocks is "messy",
> but polluting the global application namespace is "clean" ??? I think
> we have radically different idea of what's good design and what's not
> ...
>
>
> > I am open to any ideas.  I could of course modify the gnuradio source
> code
> > to export a global pointer but I'd love it if  I could leave the core
> source
> > code alone.
>
> If I'm not mistaken, you can control the UHD source / sink with
> message passing to change the frequency. Then your MAC just has a msg
> output port connecting to the uhd message input port to control it.
>


I will look at the block again but I could not see that.


Thanks for taking the time to reply.

Regards,

Ranga



>
> Cheers,
>
>     Sylvain
>



-- 
M. Ranganathan
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to