summaryrefslogtreecommitdiff
path: root/decoders/srd_usb.py
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2011-12-04 20:59:56 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2011-12-04 20:59:56 +0100
commit1c8ac5bf07e0ded582234c9ef50ba10f042bae52 (patch)
tree8bb0cddb5ac81aa6da9edaf159bdfc22e6f1dce2 /decoders/srd_usb.py
parentb2c19614a6c4eaa0170971d1261a1bb25212e277 (diff)
downloadlibsigrokdecode-1c8ac5bf07e0ded582234c9ef50ba10f042bae52.tar.gz
libsigrokdecode-1c8ac5bf07e0ded582234c9ef50ba10f042bae52.zip
srd: Update decoders to changed API.
Diffstat (limited to 'decoders/srd_usb.py')
-rw-r--r--decoders/srd_usb.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/decoders/srd_usb.py b/decoders/srd_usb.py
index 07fc732..b0fa4e5 100644
--- a/decoders/srd_usb.py
+++ b/decoders/srd_usb.py
@@ -110,7 +110,7 @@ def packet_decode(packet):
return pid + ' ' + data
-class Decoder():
+class Decoder(sigrok.Decoder):
id = 'usb'
name = 'USB'
desc = 'Universal Serial Bus'
@@ -164,11 +164,11 @@ class Decoder():
if self.sym == SE0:
if bitcount == 1:
# End-Of-Packet (EOP)
- sigrok.put({"type":"usb", "data":self.packet,
- "display":packet_decode(self.packet)})
+ self.put({"type":"usb", "data":self.packet,
+ "display":packet_decode(self.packet)})
else:
# Longer than EOP, assume reset.
- sigrok.put({"type":"usb", "display":"RESET"})
+ self.put({"type":"usb", "display":"RESET"})
self.scount = 0
self.sym = sym
self.packet = ''
@@ -180,10 +180,8 @@ class Decoder():
if bitcount < 6 and sym != SE0:
self.packet += '0'
elif bitcount > 6:
- sigrok.put({"type":"usb", "display":"BIT STUFF ERROR"})
+ self.put({"type":"usb", "display":"BIT STUFF ERROR"})
self.scount = 0
self.sym = sym
-sigrok.register(Decoder)
-