diff options
-rw-r--r-- | decoders/ddc.py | 7 | ||||
-rw-r--r-- | decoders/i2c.py | 2 | ||||
-rw-r--r-- | decoders/mx25lxx05d.py | 2 | ||||
-rw-r--r-- | decoders/nunchuk.py | 2 | ||||
-rw-r--r-- | decoders/spi.py | 8 | ||||
-rw-r--r-- | decoders/srd_usb.py | 2 | ||||
-rw-r--r-- | decoders/transitioncounter.py | 2 | ||||
-rw-r--r-- | decoders/uart.py | 2 |
8 files changed, 13 insertions, 14 deletions
diff --git a/decoders/ddc.py b/decoders/ddc.py index cdeae6d..9b5bc5f 100644 --- a/decoders/ddc.py +++ b/decoders/ddc.py @@ -52,9 +52,9 @@ class Decoder(srd.Decoder): def start(self, metadata): self.out_ann = self.add(srd.OUTPUT_ANN, 'ddc') - def decode(self, start_sample, end_sample, i2c_data): + def decode(self, ss, es, data): try: - cmd, data, ack_bit = i2c_data + cmd, data, ack_bit = data except Exception as e: raise Exception('malformed I2C input: %s' % str(e)) from e @@ -74,6 +74,5 @@ class Decoder(srd.Decoder): if cmd == 'DATA_READ': # There shouldn't be anything but data reads on this # address, so ignore everything else. - self.put(start_sample, end_sample, self.out_ann, - [0, ['0x%.2x' % data]]) + self.put(ss, es, self.out_ann, [0, ['0x%.2x' % data]]) diff --git a/decoders/i2c.py b/decoders/i2c.py index 967899e..cfaacb0 100644 --- a/decoders/i2c.py +++ b/decoders/i2c.py @@ -269,7 +269,7 @@ class Decoder(srd.Decoder): # TODO: 0-0 sample range for now. super(Decoder, self).put(0, 0, output_id, data) - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): for samplenum, (scl, sda) in data: self.samplecnt += 1 diff --git a/decoders/mx25lxx05d.py b/decoders/mx25lxx05d.py index 82a43cf..8055c63 100644 --- a/decoders/mx25lxx05d.py +++ b/decoders/mx25lxx05d.py @@ -310,7 +310,7 @@ class Decoder(srd.Decoder): self.out += o - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): self.out = [] # Iterate over all SPI MISO/MOSI packets. TODO: HOLD#, WP#/ACC? diff --git a/decoders/nunchuk.py b/decoders/nunchuk.py index 8bf0228..bda3745 100644 --- a/decoders/nunchuk.py +++ b/decoders/nunchuk.py @@ -91,7 +91,7 @@ class Decoder(srd.Decoder): def report(self): pass - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): out = [] o = {} diff --git a/decoders/spi.py b/decoders/spi.py index e6a59bf..662b059 100644 --- a/decoders/spi.py +++ b/decoders/spi.py @@ -51,7 +51,7 @@ class Decoder(srd.Decoder): def report(self): return 'SPI: %d bytes received' % self.bytesreceived - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): # HACK! At the moment the number of probes is not handled correctly. # E.g. if an input file (-i foo.sr) has more than two probes enabled. for (samplenum, (sdata, sck, x, y, z, a)) in data: @@ -65,7 +65,7 @@ class Decoder(srd.Decoder): # If this is first bit, save timestamp if self.rxcount == 0: - self.time = timeoffset # FIXME + self.time = ss # FIXME # Receive bit into our shift register if sdata: self.rxdata |= 1 << (7 - self.rxcount) @@ -74,8 +74,8 @@ class Decoder(srd.Decoder): if self.rxcount != 8: continue # Received a byte, pass up to sigrok - outdata = {'time':self.time, - 'duration':timeoffset + duration - self.time, + outdata = {'time':self.time, # FIXME + 'duration':ss + es - self.time, # FIXME 'data':self.rxdata, 'display':('%02X' % self.rxdata), 'type':'spi', diff --git a/decoders/srd_usb.py b/decoders/srd_usb.py index 9998e5b..2573639 100644 --- a/decoders/srd_usb.py +++ b/decoders/srd_usb.py @@ -133,7 +133,7 @@ class Decoder(srd.Decoder): self.scount = 0 self.packet = '' - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): out = [] # FIXME diff --git a/decoders/transitioncounter.py b/decoders/transitioncounter.py index 40fa3a8..2247248 100644 --- a/decoders/transitioncounter.py +++ b/decoders/transitioncounter.py @@ -46,7 +46,7 @@ class Decoder(srd.Decoder): def report(self): pass - def decode(self, timeoffset, duration, data): + def decode(self, ss, es, data): for (samplenum, s) in data: diff --git a/decoders/uart.py b/decoders/uart.py index 9243bbc..f0f3bf8 100644 --- a/decoders/uart.py +++ b/decoders/uart.py @@ -416,7 +416,7 @@ class Decoder(srd.Decoder): self.put(self.samplenum, self.samplenum, self.out_ann, [ANN_ASCII, ['Stop bit', 'Stop', 'P']]) - def decode(self, timeoffset, duration, data): # TODO + def decode(self, ss, es, data): # TODO # for (samplenum, (rx, tx)) in data: for (samplenum, (rx,)) in data: |