Skip to content

Commit 8b7611a

Browse files
authored
Merge pull request adafruit#27 from tannewt/remove_debug
Remove debugging to save 300 bytes in pIRkey builds.
2 parents 19894fa + ed2adf7 commit 8b7611a

File tree

2 files changed

+3
-17
lines changed

2 files changed

+3
-17
lines changed

adafruit_irremote.py

+2-16
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
pulses = decoder.read_pulses(pulsein)
4343
print("Heard", len(pulses), "Pulses:", pulses)
4444
try:
45-
code = decoder.decode_bits(pulses, debug=False)
45+
code = decoder.decode_bits(pulses)
4646
print("Decoded:", code)
4747
except adafruit_irremote.IRNECRepeatException: # unusual short code!
4848
print("NEC repeat!")
@@ -111,11 +111,9 @@ def bin_data(self, pulses):
111111
#print(bins)
112112
return bins
113113

114-
def decode_bits(self, pulses, debug=False):
114+
def decode_bits(self, pulses):
115115
"""Decode the pulses into bits."""
116116
# pylint: disable=too-many-branches,too-many-statements
117-
if debug:
118-
print("length: ", len(pulses))
119117

120118
# special exception for NEC repeat code!
121119
if ((len(pulses) == 3) and (8000 <= pulses[0] <= 10000) and
@@ -129,22 +127,16 @@ def decode_bits(self, pulses, debug=False):
129127
del pulses[0]
130128
if len(pulses) % 2 == 1:
131129
del pulses[0]
132-
if debug:
133-
print("new length: ", len(pulses))
134130

135131
evens = pulses[0::2]
136132
odds = pulses[1::2]
137133
# bin both halves
138134
even_bins = self.bin_data(evens)
139135
odd_bins = self.bin_data(odds)
140-
if debug:
141-
print("evenbins: ", even_bins, "oddbins:", odd_bins)
142136

143137
outliers = [b[0] for b in (even_bins + odd_bins) if b[1] == 1]
144138
even_bins = [b for b in even_bins if b[1] > 1]
145139
odd_bins = [b for b in odd_bins if b[1] > 1]
146-
if debug:
147-
print("evenbins: ", even_bins, "oddbins:", odd_bins, "outliers:", outliers)
148140

149141
if not even_bins or not odd_bins:
150142
raise IRDecodeException("Not enough data")
@@ -158,17 +150,13 @@ def decode_bits(self, pulses, debug=False):
158150
else:
159151
raise IRDecodeException("Both even/odd pulses differ")
160152

161-
if debug:
162-
print("Pulses:", pulses, "& Bins:", pulse_bins)
163153
if len(pulse_bins) == 1:
164154
raise IRDecodeException("Pulses do not differ")
165155
elif len(pulse_bins) > 2:
166156
raise IRDecodeException("Only mark & space handled")
167157

168158
mark = min(pulse_bins[0][0], pulse_bins[1][0])
169159
space = max(pulse_bins[0][0], pulse_bins[1][0])
170-
if debug:
171-
print("Space:", space, "Mark:", mark)
172160

173161
if outliers:
174162
# skip outliers
@@ -182,8 +170,6 @@ def decode_bits(self, pulses, debug=False):
182170
pulses[i] = True
183171
else:
184172
raise IRDecodeException("Pulses outside mark/space")
185-
if debug:
186-
print(len(pulses), pulses)
187173

188174
# convert bits to bytes!
189175
output = [0] * ((len(pulses)+7)//8)

examples/irremote_simpletest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
pulses = decoder.read_pulses(pulsein)
1414
print("Heard", len(pulses), "Pulses:", pulses)
1515
try:
16-
code = decoder.decode_bits(pulses, debug=False)
16+
code = decoder.decode_bits(pulses)
1717
print("Decoded:", code)
1818
except adafruit_irremote.IRNECRepeatException: # unusual short code!
1919
print("NEC repeat!")

0 commit comments

Comments
 (0)