예제 #1
0
 def test_parser(self):
     self.assertEqual(
         False,
         profile_from_device_string(b'testarg=\',hackrf\',rtl').dc_offset)
     self.assertEqual(
         True,
         profile_from_device_string(b'testarg=\',rtl\',hackrf').dc_offset)
예제 #2
0
 def test_inference(self):
     self.assertEqual(
         OsmoSDRProfile(),
         profile_from_device_string(''))
     # Strictly speaking, RTL devices may have DC offsets, but current production uses the R820T or similar tuners, which do not, so this is a reasonable default.
     self.assertEqual(
         OsmoSDRProfile(agc=True, dc_cancel=False, dc_offset=False),
         profile_from_device_string('rtl=0'))
     self.assertEqual(
         OsmoSDRProfile(tx=True, agc=False, dc_cancel=False, dc_offset=True),
         profile_from_device_string('hackrf=0'))
     self.assertEqual(
         OsmoSDRProfile(agc=False, dc_cancel=False, dc_offset=False),
         profile_from_device_string('file=foo.bin'))
예제 #3
0
 def test_inference(self):
     # TODO: This test shouldn't be repeating the tune_delay values from the code.
     self.assertEqual(
         OsmoSDRProfile(),
         profile_from_device_string(''))
     # Strictly speaking, RTL devices may have DC offsets, but current production uses the R820T or similar tuners, which do not, so this is a reasonable default.
     self.assertEqual(
         OsmoSDRProfile(agc=True, dc_cancel=False, dc_offset=False, tune_delay=0.13),
         profile_from_device_string('rtl=0'))
     self.assertEqual(
         OsmoSDRProfile(tx=True, agc=False, dc_cancel=False, dc_offset=True, tune_delay=0.045),
         profile_from_device_string('hackrf=0'))
     self.assertEqual(
         OsmoSDRProfile(agc=False, dc_cancel=False, dc_offset=False, tune_delay=0.0),
         profile_from_device_string('file=foo.bin'))
예제 #4
0
 def test_inference(self):
     # TODO: This test shouldn't be repeating the tune_delay values from the code.
     self.assertEqual(
         OsmoSDRProfile(),
         profile_from_device_string(''))
     # Strictly speaking, RTL devices may have DC offsets, but current production uses the R820T or similar tuners, which do not, so this is a reasonable default.
     self.assertEqual(
         OsmoSDRProfile(agc=True, dc_cancel=False, dc_offset=False, tune_delay=0.13),
         profile_from_device_string('rtl=0'))
     self.assertEqual(
         OsmoSDRProfile(tx=True, agc=False, dc_cancel=False, dc_offset=True, tune_delay=0.045),
         profile_from_device_string('hackrf=0'))
     self.assertEqual(
         OsmoSDRProfile(agc=False, dc_cancel=False, dc_offset=False, tune_delay=0.0),
         profile_from_device_string('file=foo.bin'))
예제 #5
0
 def test_parser(self):
     self.assertEqual(False, profile_from_device_string('testarg=\',hackrf\',rtl').dc_offset)
     self.assertEqual(True, profile_from_device_string('testarg=\',rtl\',hackrf').dc_offset)