X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Fnunchuk.py;h=95ba3b63f9bf739368f558c3604a32d5fd67092d;hb=6efe1e1106bd648705f6f704ed2f267c86035dac;hp=d3a76c93f3c613afe8a7a6d11dce91d93f156147;hpb=012cfd0d620a42165e964c9443bbcde1e4d24b6d;p=libsigrokdecode.git diff --git a/decoders/nunchuk.py b/decoders/nunchuk.py index d3a76c9..95ba3b6 100644 --- a/decoders/nunchuk.py +++ b/decoders/nunchuk.py @@ -22,7 +22,15 @@ # Nintendo Wii Nunchuk decoder # +# # TODO: Description +# +# http://wiibrew.org/wiki/Wiimote/Extension_Controllers/Nunchuck +# http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ +# https://www.sparkfun.com/products/9281 +# + +import sigrok # FIXME: This is just some example input for testing purposes... example_packets = [ @@ -58,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.' @@ -173,7 +182,5 @@ class Decoder(): self.state = self.INITIALIZED self.databytecount = 0 - sigrok.put(out) - -import sigrok + self.put(out)