X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fspi.py;h=7b3d8abbb472d45586f25857d0836aa82ce0c04f;hp=0b688c81006a9bad4e957a2fd7bdae5c957a05ae;hb=f39d2404acb54461f61b676ab164d42e9e76e3fa;hpb=74911b4c1f6d184dac878d94992d480af0564734 diff --git a/decoders/spi.py b/decoders/spi.py index 0b688c8..7b3d8ab 100644 --- a/decoders/spi.py +++ b/decoders/spi.py @@ -17,6 +17,7 @@ ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## + class Sample(): def __init__(self, data): self.data = data @@ -47,7 +48,7 @@ class Decoder(): #print kwargs self.unitsize = unitsize - self.probes = Decoder.probes + self.probes = Decoder.probes.copy() self.oldsck = True self.rxcount = 0 self.rxdata = 0 @@ -65,8 +66,8 @@ class Decoder(): if sck == self.oldsck: continue self.oldsck = sck - if not sck: - continue + if not sck: + continue # If this is first bit, save timestamp if self.rxcount == 0: @@ -92,7 +93,7 @@ class Decoder(): self.rxcount = 0 # Keep stats for summary self.bytesreceived += 1 - + if __name__ == "__main__": data = open("spi_dump.bin").read() @@ -112,4 +113,3 @@ else: #Tested with: # sigrok-cli -d 0:samplerate=1000000:rle=on --time=1s -p 1,2 -a spidec -