Exemplo n.º 1
0
    def test_set_test_mode(self):

        spi = SPI(zdok=0, test=True)

        self.assertEqual(spi.regs, [])

        spi.set_test_mode()

        expRegs = [("0x85", "0x0"), ("0x81", "0x13c8")]
        self.assertEqual(expRegs, spi.get_hex_regs())

        # writes: [(4, '\x00\x00\x85\x01'), (4, '\x13\xc8\x81\x01')]
        writes = spi.get_int_roach_writes()  # [unpack(">I", data) for offset, data in spi.writes]
        expWrites = [(34049,), (331907329,)]
        self.assertEqual(expWrites, writes)
Exemplo n.º 2
0
    def test_inc_mmcm_phase(self):

        spi = SPI(zdok=0, test=True)
        spi.inc_mmcm_phase()
        self.assertEquals([(196608,)], spi.get_int_roach_writes())