X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoders%2Frtc8564%2Frtc8564.py;h=d2838e3d5c7df0abec66971cf9c7db082b84ce1c;hb=4c1d067068fdb9e5f723b3548bddb64e0b06fc36;hp=0e7a532f5d8de55289704feb8c56f0fb63e5bb91;hpb=ed5f826a3fe1186f9a2249ca897b836111145116;p=libsigrokdecode.git diff --git a/decoders/rtc8564/rtc8564.py b/decoders/rtc8564/rtc8564.py index 0e7a532..d2838e3 100644 --- a/decoders/rtc8564/rtc8564.py +++ b/decoders/rtc8564/rtc8564.py @@ -18,9 +18,7 @@ ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## -# -# Epson RTC-8564 JE/NB decoder -# +# Epson RTC-8564 JE/NB protocol decoder import sigrokdecode as srd @@ -47,14 +45,14 @@ class Decoder(srd.Decoder): inputs = ['i2c'] outputs = ['rtc8564'] probes = [] - extra_probes = [ + optional_probes = [ {'id': 'clkout', 'name': 'CLKOUT', 'desc': 'TODO.'}, {'id': 'clkoe', 'name': 'CLKOE', 'desc': 'TODO.'}, {'id': 'int', 'name': 'INT#', 'desc': 'TODO.'}, ] options = {} annotations = [ - ['TODO', 'TODO'], + ['TODO', 'TODO'], ] def __init__(self, **kwargs): @@ -156,7 +154,7 @@ class Decoder(srd.Decoder): pass def decode(self, ss, es, data): - cmd, databyte, ack = data + cmd, databyte = data # Store the start/end samples of this I2C packet. self.ss, self.es = ss, es @@ -207,7 +205,7 @@ class Decoder(srd.Decoder): self.state = READ_RTC_REGS2 return else: - pass # TODO + pass # TODO elif self.state == READ_RTC_REGS2: if cmd == 'DATA READ': handle_reg = getattr(self, 'handle_reg_0x%02x' % self.reg) @@ -223,6 +221,5 @@ class Decoder(srd.Decoder): else: pass # TODO? else: - # Shouldn't happen. - raise Exception('Unknown state: %d', self.state) + raise Exception('Invalid state: %d' % self.state)