Hi Maroti and Braun,
I ran into a similar problem. I tried to set the ninput_items_required[i] = 10000, then the same output
sched: <gr_block XXX> is requesting more input data
than we can provide.
ninput_items_required = 10000
max_possible_items_available = 8191
If this is a filter, consider reducing the number of taps.
If I use the default scheduler without setting ninput_items_required with a fixed value in forecast (i.e., ninput_items_required[i]=noutput_items * 80), then the program is ok. But I noticed that sometimes the scheduler could allocate more than 8191 input items. In this case, my program runs into errors.
Two questions:
(1) Why sometimes the default scheduler can return more than 8191 items, and we could not set it manually?
(2) Do
you have any idea of how max_possible_items_available = 8191 comes? If
it is related to set_relative_rate, then it is weird 8191/128=63.99.
I used GNURadio v3.6.5.1. Really appreciate your help.
Regards,
Lizhao