summaryrefslogtreecommitdiff
path: root/decoders/spi/pd.py
diff options
context:
space:
mode:
authorJens Steinhauser <jens.steinhauser@gmail.com>2014-10-19 22:54:51 +0200
committerUwe Hermann <uwe@hermann-uwe.de>2014-10-19 23:01:26 +0200
commit8a110ab1ea46d89d36a610e4249fe1eabed27757 (patch)
tree4da78120c79e3092c0dc0db79ea24f8350f345f4 /decoders/spi/pd.py
parent22630a3d54361f083877a68724e8b823d5e063a7 (diff)
downloadlibsigrokdecode-8a110ab1ea46d89d36a610e4249fe1eabed27757.tar.gz
libsigrokdecode-8a110ab1ea46d89d36a610e4249fe1eabed27757.zip
spi: Use 'None' to signal the missing CS# pin.
Diffstat (limited to 'decoders/spi/pd.py')
-rw-r--r--decoders/spi/pd.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/decoders/spi/pd.py b/decoders/spi/pd.py
index 25a9f85..0618a8a 100644
--- a/decoders/spi/pd.py
+++ b/decoders/spi/pd.py
@@ -36,10 +36,11 @@ Packet:
item, and for each of those also their respective start-/endsample numbers.
- 'CS CHANGE': <data1> is the old CS# pin value, <data2> is the new value.
Both data items are Python numbers (0/1), not strings. At the beginning of
- the decoding a packet is generated with <data1> = -1 and <data2> being the
- initial state of the CS# pin or -1 if the chip select pin is not supplied.
+ the decoding a packet is generated with <data1> = None and <data2> being the
+ initial state of the CS# pin or None if the chip select pin is not supplied.
Examples:
+ ['CS-CHANGE', None, 1]
['CS-CHANGE', 1, 0]
['DATA', 0xff, 0x3a]
['BITS', [[1, 80, 82], [1, 83, 84], [1, 85, 86], [1, 87, 88],
@@ -121,7 +122,7 @@ class Decoder(srd.Decoder):
self.ss_block = -1
self.samplenum = -1
self.cs_was_deasserted = False
- self.oldcs = -1
+ self.oldcs = None
self.oldpins = None
self.have_cs = self.have_miso = self.have_mosi = None
self.no_cs_notification = False
@@ -286,7 +287,7 @@ class Decoder(srd.Decoder):
# Tell stacked decoders that we don't have a CS# signal.
if not self.no_cs_notification and not self.have_cs:
- self.put(0, 0, self.out_python, ['CS-CHANGE', -1, -1])
+ self.put(0, 0, self.out_python, ['CS-CHANGE', None, None])
self.no_cs_notification = True
self.find_clk_edge(miso, mosi, clk, cs)