Exemplo n.º 1
0
 def test_chip_modes(self):
     modes = AT86RF215.REG_RF_IQIFC1['CHPM']
     for mode,v in mode_iter(modes):
         self.dut.chip_mode(mode)
         obt = self.dut.chip_mode(mode)
         self.assertEqual(obt, mode)
         value  = (self.dut.read(0x0b)>>4)&0x07
         self.assertEqual(value, v)
         self.dut.reset()
         value  = (self.dut.read(0x0b)>>4)&0x07
         self.assertEqual(value, AT86RF215.REG_RF_IQIFC1['CHPM']['RF_MODE_BBRF'])
Exemplo n.º 2
0
 def test_chip_modes(self):
     modes = AT86RF215.REG_RF_IQIFC1['CHPM']
     for mode, v in mode_iter(modes):
         self.dut.chip_mode(mode)
         obt = self.dut.chip_mode(mode)
         self.assertEqual(obt, mode)
         value = (self.dut.read(0x0b) >> 4) & 0x07
         self.assertEqual(value, v)
         self.dut.reset()
         value = (self.dut.read(0x0b) >> 4) & 0x07
         self.assertEqual(value,
                          AT86RF215.REG_RF_IQIFC1['CHPM']['RF_MODE_BBRF'])
Exemplo n.º 3
0
 def test_digital_cut_off(self):
     for band in RF_TRANCEIVER.BAND.keys():
         reg_addr = self.dut.transceiver[band].base_addr + 0x0A
         for is_rx in (True, False):
             if not is_rx:
                 reg_addr +=  (0x13-0x0a)
             for cutoff, coff_val in mode_iter(self.dut.transceiver[band].REG_TXDFE['RCUT']):
                 self.dut.digi_cut_off(band, is_rx, cutoff)
                 obt = self.dut.digi_cut_off(band, is_rx)
                 self.assertEqual(cutoff, obt, "Read back cut off not correct")
                 reg_value = (self.dut.read_u8(reg_addr)&0xE0)>>5
                 self.assertEqual(coff_val, reg_value)
Exemplo n.º 4
0
 def test_digital_cut_off(self):
     for band in RF_TRANCEIVER.BAND.keys():
         reg_addr = self.dut.transceiver[band].base_addr + 0x0A
         for is_rx in (True, False):
             if not is_rx:
                 reg_addr += (0x13 - 0x0a)
             for cutoff, coff_val in mode_iter(
                     self.dut.transceiver[band].REG_TXDFE['RCUT']):
                 self.dut.digi_cut_off(band, is_rx, cutoff)
                 obt = self.dut.digi_cut_off(band, is_rx)
                 self.assertEqual(cutoff, obt,
                                  "Read back cut off not correct")
                 reg_value = (self.dut.read_u8(reg_addr) & 0xE0) >> 5
                 self.assertEqual(coff_val, reg_value)
Exemplo n.º 5
0
 def test_set_command(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for cmd, value in mode_iter(RF_TRANCEIVER.REG_CMD['CMD']):
             self.dut.transceiver_command(tr, cmd)
             obt = self.dut.transceiver_state(tr)
             self.assertEqual(obt, cmd)
Exemplo n.º 6
0
 def test_set_phy(self):
     for band in RF_TRANCEIVER.BAND.keys():
         for phy, value in mode_iter(BASEBAND.REG_PC['PT']):
             self.dut.phy(band, phy)
             obt = self.dut.phy(band)
             self.assertEqual(phy, obt)
Exemplo n.º 7
0
 def test_rx_bw_if(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for mode, value in mode_iter(RF_TRANCEIVER.REG_RXBWC['BW']):
             self.dut.rx_bw_if(tr, mode)
             obt = self.dut.rx_bw_if(tr)
             self.assertEqual(mode, obt)
Exemplo n.º 8
0
 def test_tx_low_pass(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for coff, value in mode_iter(RF_TRANCEIVER.REG_TXCUTC['LPFCUT']):
             self.dut.tx_lowpass(tr, coff)
             obt = self.dut.tx_lowpass(tr)
             self.assertEqual(coff, obt)
Exemplo n.º 9
0
 def test_set_command(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for cmd, value in mode_iter(RF_TRANCEIVER.REG_CMD['CMD']):
             self.dut.transceiver_command(tr, cmd)
             obt = self.dut.transceiver_state(tr)
             self.assertEqual(obt, cmd)
Exemplo n.º 10
0
 def test_set_phy(self):
     for band in RF_TRANCEIVER.BAND.keys():
         for phy, value in mode_iter(BASEBAND.REG_PC['PT']):
             self.dut.phy(band, phy)
             obt = self.dut.phy(band)
             self.assertEqual(phy, obt)
Exemplo n.º 11
0
 def test_rx_bw_if(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for mode, value in mode_iter(RF_TRANCEIVER.REG_RXBWC['BW']):
             self.dut.rx_bw_if(tr, mode)
             obt  =self.dut.rx_bw_if(tr)
             self.assertEqual(mode, obt)
Exemplo n.º 12
0
 def test_tx_low_pass(self):
     for tr in RF_TRANCEIVER.BAND.keys():
         for coff, value in mode_iter(RF_TRANCEIVER.REG_TXCUTC['LPFCUT']):
             self.dut.tx_lowpass(tr, coff)
             obt  =self.dut.tx_lowpass(tr)
             self.assertEqual(coff, obt)