diff --git a/src/urh/signalprocessing/Encoding.py b/src/urh/signalprocessing/Encoding.py index 8a82b8ce1..c9a042bf7 100755 --- a/src/urh/signalprocessing/Encoding.py +++ b/src/urh/signalprocessing/Encoding.py @@ -427,6 +427,10 @@ def code_carrier(self, decoding, inpt): # Add carrier if encoding if len(self.carrier) > 0: x = 0 + while self.carrier[x % len(self.carrier)] in ("0", "1", "*"): + output.append(False if self.carrier[x % len(self.carrier)] in ( + "0", "*") else True) # Add 0 when there is a wildcard (*) in carrier description + x += 1 for i in inpt: tmp = self.carrier[x % len(self.carrier)] if not tmp in ("0", "1", "*"):