]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/rgb_led_ws281x/pd.py
Backport recent changes from mainline.
[libsigrokdecode.git] / decoders / rgb_led_ws281x / pd.py
index b4f7c581d7e8f14b971fef5a912a56c9c42be64b..adf68eb17d616c835023755a574dd14d1c7745b3 100644 (file)
@@ -31,7 +31,8 @@ class Decoder(srd.Decoder):
     desc = 'RGB LED string protocol (WS281x).'
     license = 'gplv3+'
     inputs = ['logic']
-    outputs = ['rgb_led_ws281x']
+    outputs = []
+    tags = ['Display', 'IC']
     channels = (
         {'id': 'din', 'name': 'DIN', 'desc': 'DIN data line'},
     )
@@ -88,6 +89,7 @@ class Decoder(srd.Decoder):
             # Check RESET condition (manufacturer recommends 50 usec minimal,
             # but real minimum is ~10 usec).
             if not self.inreset and not pin and self.es is not None and \
+                    self.ss is not None and \
                     (self.samplenum - self.es) / self.samplerate > 50e-6:
 
                 # Decode last bit value.