Beispiel #1
0
 def test_monitor_vfo_change(self):
     freq1 = 1e6
     freq2 = 2e6
     dev = SimulatedDeviceForTest(freq=freq1, allow_tuning=True)
     top = Top(devices={'s1': dev})
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq1)
     dev.set_freq(freq2)
     yield deferLater(the_reactor, 0.1, lambda: None)  # wait for tune delay
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq2)
Beispiel #2
0
 def test_monitor_vfo_change(self):
     freq1 = 1e6
     freq2 = 2e6
     dev = SimulatedDeviceForTest(freq=freq1, allow_tuning=True)
     top = Top(devices={'s1': dev})
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq1)
     dev.set_freq(freq2)
     yield deferLater(the_reactor, 0.1, lambda: None)  # wait for tune delay
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq2)
Beispiel #3
0
 def test_monitor_source_switch(self):
     freq1 = 1e6
     freq2 = 2e6
     # TODO: Also test signal type switching (not yet supported by SimulatedDeviceForTest)
     top = Top(devices={
         's1': SimulatedDeviceForTest(freq=freq1),
         's2': SimulatedDeviceForTest(freq=freq2),
     })
     top.set_source_name('s1')
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq1)
     top.set_source_name('s2')
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq2)
Beispiel #4
0
 def test_monitor_source_switch(self):
     freq1 = 1e6
     freq2 = 2e6
     # TODO: Also test signal type switching (not yet supported by SimulatedDeviceForTest)
     top = Top(devices={
         's1': SimulatedDeviceForTest(freq=freq1),
         's2': SimulatedDeviceForTest(freq=freq2),
     })
     top.set_source_name('s1')
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq1)
     top.set_source_name('s2')
     self.assertEqual(top.state()['monitor'].get().get_fft_info()[0], freq2)