]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/nunchuk.py
srd: UART: Simplify a code snippet.
[libsigrokdecode.git] / decoders / nunchuk.py
index 128b10e56294c44ade696de01a61440a229eae1b..95ba3b63f9bf739368f558c3604a32d5fd67092d 100644 (file)
@@ -30,6 +30,8 @@
 # https://www.sparkfun.com/products/9281
 #
 
+import sigrok
+
 # FIXME: This is just some example input for testing purposes...
 example_packets = [
     # START condition.
@@ -64,7 +66,8 @@ def sampleiter(data, unitsize):
     for i in range(0, len(data), unitsize):
         yield(Sample(data[i:i+unitsize]))
 
-class Decoder():
+class Decoder(sigrok.Decoder):
+    id = 'nunchuk'
     name = 'Nunchuk'
     longname = 'Nintendo Wii Nunchuk decoder'
     desc = 'Decodes the Nintendo Wii Nunchuk I2C-based protocol.'
@@ -179,7 +182,5 @@ class Decoder():
                 self.state = self.INITIALIZED
                 self.databytecount = 0
 
-        sigrok.put(out)
-
-import sigrok
+        self.put(out)