While we endeavor to make the RRC Simulator easy to get started with, we have gotten feedback that implementing custom resamplers could be easier. This is due to IQ burst tagging that is necessary to ensure synchronous operation among the various microservices that make up the Simulator. The Simulator takes care of this by default for most scenarios, and we want to offer a solution for the rest.

Therefore we have decided to implement an SDR-driver-style interface for the Simulator! This block will sink IQ to the simulator muxer just like the rircsim_muxer_iq_sink block, but will also expose control parameters like center frequency, sample rate, and gain for easy configuration. Under the hood, the new module will handle all resampling and burst tagging necessary to play nicely with the RRC synchronous muxer.

Come join us on Slack and share your feature requests!