From dac28fc957abef45b9d5afba8b191c5d22428ef7 Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Thu, 5 Jan 2023 09:25:21 +0800 Subject: [PATCH] fix: SPDIF protocol failed to decode correctly --- libsigrokdecode4DSL/decoders/spdif/pd.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libsigrokdecode4DSL/decoders/spdif/pd.py b/libsigrokdecode4DSL/decoders/spdif/pd.py index 08e9ca0d..d1fdcb24 100644 --- a/libsigrokdecode4DSL/decoders/spdif/pd.py +++ b/libsigrokdecode4DSL/decoders/spdif/pd.py @@ -239,21 +239,21 @@ class Decoder(srd.Decoder): bitcount = 0 while len(pulse_type)>0: - samnum = self.samplenum.pop(0) + samnum = self.temp_samplenum.pop(0) pul_type = pulse_type.pop(0) - pul_width = self.pulse_width.pop(0) + pul_width = self.temp_pulse_width.pop(0) if pul_type == 1 and first_one: first_one = False subframe.append([pul_type,samnum - \ pul_width -1,samnum]) elif pul_type == 1 and not first_one: subframe[-1][2] = samnum - self.putx(subframe[-1][1],amnum, [2, ['1']]) + self.putx(subframe[-1][1],samnum, [2, ['1']]) bitcount += 1 first_one = True else: subframe.append([pul_type,samnum - \ - pul_width -1,amnum]) + pul_width -1,samnum]) self.putx(samnum - pul_width - 1, samnum,[2,['0']]) bitcount += 1