diff options
author | Uwe Hermann <uwe@hermann-uwe.de> | 2017-03-04 14:30:18 +0100 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2017-03-04 14:37:25 +0100 |
commit | ee60935a5f599414f5378b825ade17d697c216be (patch) | |
tree | 6042c4cc71310d1f0750b0d21eacae28621b4a70 /decoders | |
parent | fcd5d23a05282728ad7693f997b1b81d67d409cb (diff) | |
download | libsigrokdecode-ee60935a5f599414f5378b825ade17d697c216be.tar.gz libsigrokdecode-ee60935a5f599414f5378b825ade17d697c216be.zip |
rgb_led_ws281x: Use self.samplenum.
This is currently just a cosmetic change, but will make the conversion
to the PDv3 API slightly easier and more readable.
Diffstat (limited to 'decoders')
-rw-r--r-- | decoders/rgb_led_ws281x/pd.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/decoders/rgb_led_ws281x/pd.py b/decoders/rgb_led_ws281x/pd.py index bdb454e..0cb6603 100644 --- a/decoders/rgb_led_ws281x/pd.py +++ b/decoders/rgb_led_ws281x/pd.py @@ -74,7 +74,7 @@ class Decoder(srd.Decoder): if not self.samplerate: raise SamplerateError('Cannot decode without samplerate.') - for (samplenum, (pin, )) in data: + for (self.samplenum, (pin, )) in data: if self.oldpin is None: self.oldpin = pin continue @@ -82,7 +82,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 \ - (samplenum - self.es) / self.samplerate > 50e-6: + (self.samplenum - self.es) / self.samplerate > 50e-6: # Decode last bit value. tH = (self.es - self.ss) / self.samplerate @@ -92,7 +92,7 @@ class Decoder(srd.Decoder): self.handle_bits(self.es) self.put(self.ss, self.es, self.out_ann, [0, ['%d' % bit_]]) - self.put(self.es, samplenum, self.out_ann, + self.put(self.es, self.samplenum, self.out_ann, [1, ['RESET', 'RST', 'R']]) self.inreset = True @@ -103,25 +103,25 @@ class Decoder(srd.Decoder): if not self.oldpin and pin: # Rising edge. if self.ss and self.es: - period = samplenum - self.ss + period = self.samplenum - self.ss duty = self.es - self.ss # Ideal duty for T0H: 33%, T1H: 66%. bit_ = (duty / period) > 0.5 - self.put(self.ss, samplenum, self.out_ann, + self.put(self.ss, self.samplenum, self.out_ann, [0, ['%d' % bit_]]) self.bits.append(bit_) - self.handle_bits(samplenum) + self.handle_bits(self.samplenum) if self.ss_packet is None: - self.ss_packet = samplenum + self.ss_packet = self.samplenum - self.ss = samplenum + self.ss = self.samplenum elif self.oldpin and not pin: # Falling edge. self.inreset = False - self.es = samplenum + self.es = self.samplenum self.oldpin = pin |