X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=inline;f=decoders%2Fspi%2Fpd.py;h=1ddb119c2729f1c2ff15972db887fc4482e8f15d;hb=4fecc5a4bcb036f40e23ab967579334076203c2f;hp=5bab8f75f16c4d305e08b4937deb57b1be44791f;hpb=5f22c187f99ea13e0a1a5c8c995e73a75f93a9b1;p=libsigrokdecode.git diff --git a/decoders/spi/pd.py b/decoders/spi/pd.py index 5bab8f7..1ddb119 100644 --- a/decoders/spi/pd.py +++ b/decoders/spi/pd.py @@ -116,7 +116,6 @@ class Decoder(srd.Decoder): self.oldcs = -1 self.oldpins = None self.have_cs = self.have_miso = self.have_mosi = None - self.state = 'IDLE' def metadata(self, key, value): if key == srd.SRD_CONF_SAMPLERATE: @@ -174,9 +173,7 @@ class Decoder(srd.Decoder): self.cs_was_deasserted = False if self.have_cs: active_low = (self.options['cs_polarity'] == 'active-low') - deasserted = (cs == 1) if active_low else (cs == 0) - if deasserted: - self.cs_was_deasserted = True + self.cs_was_deasserted = (cs == 1) if active_low else (cs == 0) ws = self.options['wordsize'] @@ -278,9 +275,5 @@ class Decoder(srd.Decoder): if not (self.have_miso or self.have_mosi): raise Exception('Either MISO or MOSI (or both) pins required.') - # State machine. - if self.state == 'IDLE': - self.find_clk_edge(miso, mosi, clk, cs) - else: - raise Exception('Invalid state: %s' % self.state) + self.find_clk_edge(miso, mosi, clk, cs)