summaryrefslogtreecommitdiff
path: root/decoders
diff options
context:
space:
mode:
authorBert Vermeulen <bert@biot.com>2014-06-27 18:37:58 +0200
committerBert Vermeulen <bert@biot.com>2014-06-27 18:37:58 +0200
commit4fecc5a4bcb036f40e23ab967579334076203c2f (patch)
treeb44adf6b2b318423871ddb7c22ce39673e7d22fc /decoders
parent5f22c187f99ea13e0a1a5c8c995e73a75f93a9b1 (diff)
downloadlibsigrokdecode-4fecc5a4bcb036f40e23ab967579334076203c2f.tar.gz
libsigrokdecode-4fecc5a4bcb036f40e23ab967579334076203c2f.zip
spi: Refactor for more coverage, and remove dead code.
Diffstat (limited to 'decoders')
-rw-r--r--decoders/spi/pd.py11
1 files changed, 2 insertions, 9 deletions
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)