Changeset 4882


Ignore:
Timestamp:
01/05/09 08:12:13 (4 years ago)
Author:
werner
Message:

Found an old uncommitted change.

  • lib/decode.py (d_sdio_cmd): only display the CRC if there's a problem with it
  • lib/decode.py (d_usb_dp): separate stream decoder for batch processing
  • lib/decode.py (usb_sof): invoke crc5 with correct arguments
File:
1 edited

Legend:

Unmodified
Added
Removed
  • developers/werner/ahrt/host/tmc/lib/decode.py

    r4857 r4882  
    215215            return s 
    216216    else: 
    217         s += "CRC%02X" % crc 
    218217        check = d_crc7_msb(payload) 
    219         if check is None: 
    220             s += "?" 
    221         elif check != crc: 
    222             s += "/%02X" % check 
     218        if check is None or check == crc: 
     219            s += "CRC%02X" % crc 
     220            if check is None: 
     221                s += "?" 
     222            elif check != crc: 
     223                s += "/%02X" % check 
    223224    del bits[0:7] 
    224225 
     
    384385    s = "%03X" % frame 
    385386 
    386     expect = g_crc.crc5(frame, 11) ^ 0x1f 
     387    expect = g_crc.crc5(0x1f, frame, 11) ^ 0x1f 
    387388 
    388389    crc = usb_field(raw, 5) 
     
    523524 
    524525 
    525 def d_usb_dp(bits): 
    526     if d_usb_dm not in d_table: 
    527         return d_usb(bits) 
    528  
    529     dp = bits 
    530     dm = d_table[d_usb_dm] 
     526def d_usb_stream(dp, dm): 
    531527    s = "" 
    532528 
     
    555551 
    556552 
     553def d_usb_dp(bits): 
     554    if d_usb_dm in d_table: 
     555        return d_usb_stream(bits, d_table[d_usb_dm]) 
     556    else: 
     557        return d_usb(bits) 
     558 
    557559def d_usb_dm(bits): 
    558560    if d_usb_dp in d_table: 
Note: See TracChangeset for help on using the changeset viewer.