Tuesday, February 24, 2015

Re: [Discuss-gnuradio] New python block gr_modtool - When no inputs/outputs, which parent should I use?

On 02/24/2015 10:36 AM, Jorge Gallo wrote:
> Hello,
>
> I tried to implement a python block which generates tuning commands
> every 5 seconds.
> Python block: 0 inputs, 0 outputs, 1 out_msg port which must be
> declared in the constructor.
>
> I used gr_modtool. I got some trouble that I think can be easily solved.
>
> [...]
> My trouble comes where the "SOMETHING" is:
>
> SOMETHING_1: gr.sync_block, gr.basic_block, gr.noblock ¿?
> When using gr_mod tool, which kind of block must specify? If I use sync
> or basic it complaints there are missing input/outputs. On the other
> hand if I write noblock there is no message_port_register_out method
> available.
> How can I solve that?

Maybe a hier block is the right choice. modtool can do those, so follow
its lead as closely as possible. It will have zero in- and outputs, but
registers message ports.

See qa_hier_block2_message_connections.py for an example.

Cheers,
Martin

> SOMETHING_2: Depends which kind of block is the parent. Since there is
> no input/output it must be empty (self). Correct?
>
> Many thanks,
> Jorge
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>


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

No comments:

Post a Comment