From ed2adf7f66eaac026306074daf898d114f30d8e4 Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Wed, 12 Jun 2019 16:51:12 -0700 Subject: [PATCH] Remove debugging to save 300 bytes in pIRkey builds. --- adafruit_irremote.py | 18 ++---------------- examples/irremote_simpletest.py | 2 +- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/adafruit_irremote.py b/adafruit_irremote.py index 4009556..7e876d0 100644 --- a/adafruit_irremote.py +++ b/adafruit_irremote.py @@ -42,7 +42,7 @@ pulses = decoder.read_pulses(pulsein) print("Heard", len(pulses), "Pulses:", pulses) try: - code = decoder.decode_bits(pulses, debug=False) + code = decoder.decode_bits(pulses) print("Decoded:", code) except adafruit_irremote.IRNECRepeatException: # unusual short code! print("NEC repeat!") @@ -111,11 +111,9 @@ def bin_data(self, pulses): #print(bins) return bins - def decode_bits(self, pulses, debug=False): + def decode_bits(self, pulses): """Decode the pulses into bits.""" # pylint: disable=too-many-branches,too-many-statements - if debug: - print("length: ", len(pulses)) # special exception for NEC repeat code! if ((len(pulses) == 3) and (8000 <= pulses[0] <= 10000) and @@ -129,22 +127,16 @@ def decode_bits(self, pulses, debug=False): del pulses[0] if len(pulses) % 2 == 1: del pulses[0] - if debug: - print("new length: ", len(pulses)) evens = pulses[0::2] odds = pulses[1::2] # bin both halves even_bins = self.bin_data(evens) odd_bins = self.bin_data(odds) - if debug: - print("evenbins: ", even_bins, "oddbins:", odd_bins) outliers = [b[0] for b in (even_bins + odd_bins) if b[1] == 1] even_bins = [b for b in even_bins if b[1] > 1] odd_bins = [b for b in odd_bins if b[1] > 1] - if debug: - print("evenbins: ", even_bins, "oddbins:", odd_bins, "outliers:", outliers) if not even_bins or not odd_bins: raise IRDecodeException("Not enough data") @@ -158,8 +150,6 @@ def decode_bits(self, pulses, debug=False): else: raise IRDecodeException("Both even/odd pulses differ") - if debug: - print("Pulses:", pulses, "& Bins:", pulse_bins) if len(pulse_bins) == 1: raise IRDecodeException("Pulses do not differ") elif len(pulse_bins) > 2: @@ -167,8 +157,6 @@ def decode_bits(self, pulses, debug=False): mark = min(pulse_bins[0][0], pulse_bins[1][0]) space = max(pulse_bins[0][0], pulse_bins[1][0]) - if debug: - print("Space:", space, "Mark:", mark) if outliers: # skip outliers @@ -182,8 +170,6 @@ def decode_bits(self, pulses, debug=False): pulses[i] = True else: raise IRDecodeException("Pulses outside mark/space") - if debug: - print(len(pulses), pulses) # convert bits to bytes! output = [0] * ((len(pulses)+7)//8) diff --git a/examples/irremote_simpletest.py b/examples/irremote_simpletest.py index c4d7238..348f942 100644 --- a/examples/irremote_simpletest.py +++ b/examples/irremote_simpletest.py @@ -13,7 +13,7 @@ pulses = decoder.read_pulses(pulsein) print("Heard", len(pulses), "Pulses:", pulses) try: - code = decoder.decode_bits(pulses, debug=False) + code = decoder.decode_bits(pulses) print("Decoded:", code) except adafruit_irremote.IRNECRepeatException: # unusual short code! print("NEC repeat!")