Bridging the gap between simulation and real-world testing with PluSDR