Thanks very much! George
On Tue, Feb 9, 2021 at 8:09 AM Jeff Long <willco...@gmail.com> wrote: > Glad it worked. > > On Tue, Feb 9, 2021 at 8:28 AM George Edwards <gedwards....@gmail.com> > wrote: > >> Hi Jeff, >> >> Thanks again! The link you sent had the solution. The thing is, I have >> looked at the link time and time again even before you sent it to me and >> the problem lies in reading between the lines because the documentation is >> not very clear. It would be nice if there were examples given inside the >> link. I knew from experience that doing multiplicity: '4' works, if I >> desired 4 inputs for example, but this was static and I wanted it to be >> flexible, so one could set that value inside the GRC block. From the >> documentation: multiplicity: ${ .... }, I thought ${...} was just a >> placeholder for me to replace it with the number I wanted ('4' in example >> above). Now, I understand how to use ${ .... } to pass in parameter >> values. I used multiplicity: ${n_inputs} and it worked beautifully! >> >> Thanks again for the help! >> >> Regards, >> George >> >> On Mon, Feb 8, 2021 at 7:19 PM Jeff Long <willco...@gmail.com> wrote: >> >>> See https://wiki.gnuradio.org/index.php/YAML_GRC. >>> >>> Also, take a look at yml files for existing blocks that have a variable >>> number of inputs. For example, the Add block. >>> >>> On Mon, Feb 8, 2021 at 8:09 PM George Edwards <gedwards....@gmail.com> >>> wrote: >>> >>>> Hello, >>>> >>>> I have a problem writing the yml file for a variable number of inputs >>>> to my GRC block. In the OOT Python file, a parameter called n_input is >>>> passed into the GRC block and I was hoping it would be accessible in the >>>> yml >>>> file. In the yml file I wrote: >>>> parameters: >>>> - id: n_inputs >>>> label: Number of Inputs >>>> dtype: int >>>> default: 3 >>>> >>>> inputs: >>>> - domain: stream >>>> dtype: complex >>>> multiplicity: n_inputs >>>> >>>> The program fails with message: invalid literal for int() with base 10. >>>> Then, I tried multiplicity with: int(n_inputs) and 'n_input' which all >>>> failed. How can I fix this, because if I were to specify a static value for >>>> example: multiplicity: '5', it works and provides a block with 5 >>>> inputs. >>>> >>>> I will appreciate any help offered! >>>> >>>> Thank you! >>>> >>>> George >>>> >>>