コード例 #1
0
ファイル: qa_crc32.py プロジェクト: zhoulm1901/gnuradio
    def test03(self):
        data = 10 * "0123456789"
        expected_result = 3774345973
        result = digital.crc32(data)
        #print hex(result)

        self.assertEqual(expected_result, result)
コード例 #2
0
ファイル: qa_crc32.py プロジェクト: zhoulm1901/gnuradio
    def test01(self):
        data = 100 * "0"
        expected_result = 2943744955
        result = digital.crc32(data)
        #print hex(result)

        self.assertEqual(expected_result, result)
コード例 #3
0
ファイル: qa_crc32.py プロジェクト: zhoulm1901/gnuradio
    def test02(self):
        data = 100 * "1"
        expected_result = 2326594156
        result = digital.crc32(data)
        #print hex(result)

        self.assertEqual(expected_result, result)
コード例 #4
0
ファイル: qa_crc32.py プロジェクト: dl1ksv/gnuradio
 def test02(self):
     data = 100*"1"
     expected_result = 2326594156
     result = digital.crc32(data)
     #print hex(result)
     
     self.assertEqual(expected_result, result)
コード例 #5
0
ファイル: qa_crc32.py プロジェクト: dl1ksv/gnuradio
    def test03(self):
        data = 10*"0123456789"
        expected_result = 3774345973
        result = digital.crc32(data)
        #print hex(result)

        self.assertEqual(expected_result, result)
コード例 #6
0
ファイル: qa_crc32.py プロジェクト: dl1ksv/gnuradio
 def test01(self):
     data = 100*"0"
     expected_result = 2943744955
     result = digital.crc32(data)
     #print hex(result)
     
     self.assertEqual(expected_result, result)
コード例 #7
0
ファイル: spinal.py プロジェクト: qinchenchong/spinal_usrp
 def rx_is_success(self, decodeOut):
     crc = digital.crc32(decodeOut)
     is_success = (crc == self.curCrc32)
     if is_success:
         print "decoding success!\n"
     else:
         print "decoding not done yet...\n"
     return is_success
コード例 #8
0
ファイル: spinal.py プロジェクト: qinchenchong/spinal_usrp
 def tx_set_pkt(self, packet):
     self.encoder.setPacket(packet)
     self.curPacket = packet
     self.curCrc32 = digital.crc32(packet)
     self.tx_done = False
     
     if self.verbosity >= 3:
         self.print_pkt(packet)
コード例 #9
0
 def rx_is_success(self, decodeOut):
     crc = digital.crc32(decodeOut)
     is_success = (crc == self.curCrc32)
     if is_success:
         print "decoding success!\n"
     else:
         print "decoding not done yet...\n"
     return is_success
コード例 #10
0
ファイル: crc.py プロジェクト: travisfcollins/gr-ofdm
def check_crc32(s):
    if len(s) < 4:
        return (False, '')
    msg = s[:-4]
    #print "msg = '%s'" % (msg,)
    actual = digital.crc32(msg)
    (expected,) = struct.unpack(">I", s[-4:])
    # print "actual =", hex(actual), "expected =", hex(expected)
    return (actual == expected, msg)
コード例 #11
0
ファイル: crc.py プロジェクト: yunerqing/gr-ofdm
def check_crc32(s):
    if len(s) < 4:
        return (False, '')
    msg = s[:-4]
    #print "msg = '%s'" % (msg,)
    actual = digital.crc32(msg)
    (expected, ) = struct.unpack(">I", s[-4:])
    # print "actual =", hex(actual), "expected =", hex(expected)
    return (actual == expected, msg)
コード例 #12
0
ファイル: crc.py プロジェクト: travisfcollins/gr-ofdm
def gen_and_append_crc32(s):
    crc = digital.crc32(s)
    return s + struct.pack(">I", gru.hexint(crc) & 0xFFFFFFFF)
コード例 #13
0
ファイル: crc.py プロジェクト: yunerqing/gr-ofdm
def gen_and_append_crc32(s):
    crc = digital.crc32(s)
    return s + struct.pack(">I", gru.hexint(crc) & 0xFFFFFFFF)
コード例 #14
0
 def tx_set_pkt(self, packet):
     self.encoder.setPacket(packet)
     self.curPacket = packet
     self.curCrc32 = digital.crc32(packet)
     self.tx_done = False