I was trying to understand the example dvbs2_tx.grc and, after putting graphical sinks after many blocks, I noticed that the one called "Physical Frame Layer" outputs one complex zero after each constellation point (see attached screenshot). Moreover, the FFT Filter that gives the RRC shape is not instructed to interpolate to fit any samples_per_symbol requirement. Moremoreover, the sample rate is hardcoded to symbol_rate*2.
This makes me think this transmitter can only work for 2 samples per symbol. (I suppose one can resample to an arbitrary sps value if needed.)
The point of this message is to confirm my suspicion and to ask why this was a design decision. I hope to learn some insight.
Relevant lines: 80, 684, 704 and 727.
Bye and thanks!