def test(rtlsdrtcp, use_numpy): from utils import generic_test port = 1235 while True: try: server = rtlsdrtcp.RtlSdrTcpServer(port=port) server.run() except socket.error as e: if e.errno != errno.EADDRINUSE: raise server = None port += 1 if server is not None: print('server running on port {0}'.format(port)) break client = rtlsdrtcp.RtlSdrTcpClient(port=port) try: generic_test( client, test_async=False, test_exceptions=False, use_numpy=use_numpy) with pytest.raises(NotImplementedError): generic_test( client, test_async=True, test_exceptions=False, use_numpy=use_numpy) finally: server.close()
async def main(): sdr = rtlsdraio.RtlSdrAio() generic_test(sdr) print('Configuring SDR...') sdr.rs = 2.4e6 sdr.fc = 100e6 sdr.gain = 10 print(' sample rate: %0.6f MHz' % (sdr.rs/1e6)) print(' center frequency %0.6f MHz' % (sdr.fc/1e6)) print(' gain: %d dB' % sdr.gain) print('Streaming samples...') await process_samples(sdr, 'samples') await sdr.stop() print('Streaming bytes...') await process_samples(sdr, 'bytes') await sdr.stop() # make sure our format parameter checks work with pytest.raises(ValueError): await process_samples(sdr, 'foo') print('Done') sdr.close()
async def main(): sdr = rtlsdraio.RtlSdrAio() generic_test(sdr) print('Configuring SDR...') sdr.rs = 2.4e6 sdr.fc = 100e6 sdr.gain = 10 print(' sample rate: %0.6f MHz' % (sdr.rs / 1e6)) print(' center frequency %0.6f MHz' % (sdr.fc / 1e6)) print(' gain: %d dB' % sdr.gain) print('Streaming samples...') await process_samples(sdr, 'samples') await sdr.stop() print('Streaming bytes...') await process_samples(sdr, 'bytes') await sdr.stop() # make sure our format parameter checks work with pytest.raises(ValueError): await process_samples(sdr, 'foo') print('Done') sdr.close()
async def main(): import math from utils import generic_test sdr = rtlsdraio.RtlSdrAio() generic_test(sdr) print('Configuring SDR...') sdr.rs = 2.4e6 sdr.fc = 100e6 sdr.gain = 10 print(' sample rate: %0.6f MHz' % (sdr.rs/1e6)) print(' center frequency %0.6f MHz' % (sdr.fc/1e6)) print(' gain: %d dB' % sdr.gain) print('Streaming samples...') i = 0 async for samples in sdr.stream(): power = sum(abs(s)**2 for s in samples) / len(samples) print('Relative power:', 10*math.log10(power), 'dB') i += 1 if i > 20: sdr.stop() break print('Done') sdr.close()
def test(rtlsdrtcp, use_numpy): from utils import generic_test port = 1235 while True: try: server = rtlsdrtcp.RtlSdrTcpServer(port=port) server.run() except socket.error as e: if e.errno != errno.EADDRINUSE: raise server = None port += 1 if server is not None: print('server running on port {0}'.format(port)) break client = rtlsdrtcp.RtlSdrTcpClient(port=port) try: generic_test(client, test_async=False, test_exceptions=False, use_numpy=use_numpy) with pytest.raises(NotImplementedError): generic_test(client, test_async=True, test_exceptions=False, use_numpy=use_numpy) finally: server.close()
def test(sdr_cls, use_numpy): from utils import generic_test sdr = sdr_cls() generic_test(sdr, use_numpy=use_numpy) sdr.close()