Skip to content

Commit 9697752

Browse files
committed
Merge branch 'patch-1' of git://github.com/ElectricRCAircraftGuy/Arduino-IRremote into ElectricRCAircraftGuy-patch-1
merging Arduino-IRremote#258
2 parents 86e20db + e4933e8 commit 9697752

File tree

1 file changed

+40
-23
lines changed

1 file changed

+40
-23
lines changed

IRremote.cpp

Lines changed: 40 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -41,54 +41,71 @@
4141
//
4242
int MATCH (int measured, int desired)
4343
{
44-
DBG_PRINT("Testing: ");
44+
DBG_PRINT(F("Testing: "));
4545
DBG_PRINT(TICKS_LOW(desired), DEC);
46-
DBG_PRINT(" <= ");
46+
DBG_PRINT(F(" <= "));
4747
DBG_PRINT(measured, DEC);
48-
DBG_PRINT(" <= ");
49-
DBG_PRINTLN(TICKS_HIGH(desired), DEC);
48+
DBG_PRINT(F(" <= "));
49+
DBG_PRINT(TICKS_HIGH(desired), DEC);
5050

51-
return ((measured >= TICKS_LOW(desired)) && (measured <= TICKS_HIGH(desired)));
51+
bool passed = ((measured >= TICKS_LOW(desired)) && (measured <= TICKS_HIGH(desired)));
52+
if (passed)
53+
DBG_PRINTLN(F("?; passed"));
54+
else
55+
DBG_PRINTLN(F("?; FAILED"));
56+
return passed;
5257
}
5358

5459
//+========================================================
5560
// Due to sensor lag, when received, Marks tend to be 100us too long
5661
//
5762
int MATCH_MARK (int measured_ticks, int desired_us)
5863
{
59-
DBG_PRINT("Testing mark ");
64+
DBG_PRINT(F("Testing mark (actual vs desired): "));
6065
DBG_PRINT(measured_ticks * USECPERTICK, DEC);
61-
DBG_PRINT(" vs ");
66+
DBG_PRINT(F("us vs "));
6267
DBG_PRINT(desired_us, DEC);
68+
DBG_PRINT("us");
6369
DBG_PRINT(": ");
64-
DBG_PRINT(TICKS_LOW(desired_us + MARK_EXCESS), DEC);
65-
DBG_PRINT(" <= ");
66-
DBG_PRINT(measured_ticks, DEC);
67-
DBG_PRINT(" <= ");
68-
DBG_PRINTLN(TICKS_HIGH(desired_us + MARK_EXCESS), DEC);
70+
DBG_PRINT(TICKS_LOW(desired_us + MARK_EXCESS) * USECPERTICK, DEC);
71+
DBG_PRINT(F(" <= "));
72+
DBG_PRINT(measured_ticks * USECPERTICK, DEC);
73+
DBG_PRINT(F(" <= "));
74+
DBG_PRINT(TICKS_HIGH(desired_us + MARK_EXCESS) * USECPERTICK, DEC);
6975

70-
return ((measured_ticks >= TICKS_LOW (desired_us + MARK_EXCESS))
71-
&& (measured_ticks <= TICKS_HIGH(desired_us + MARK_EXCESS)));
76+
bool passed = ((measured_ticks >= TICKS_LOW (desired_us + MARK_EXCESS))
77+
&& (measured_ticks <= TICKS_HIGH(desired_us + MARK_EXCESS)));
78+
if (passed)
79+
DBG_PRINTLN(F("?; passed"));
80+
else
81+
DBG_PRINTLN(F("?; FAILED"));
82+
return passed;
7283
}
7384

7485
//+========================================================
7586
// Due to sensor lag, when received, Spaces tend to be 100us too short
7687
//
7788
int MATCH_SPACE (int measured_ticks, int desired_us)
7889
{
79-
DBG_PRINT("Testing space ");
90+
DBG_PRINT(F("Testing space (actual vs desired): "));
8091
DBG_PRINT(measured_ticks * USECPERTICK, DEC);
81-
DBG_PRINT(" vs ");
92+
DBG_PRINT(F("us vs "));
8293
DBG_PRINT(desired_us, DEC);
94+
DBG_PRINT("us");
8395
DBG_PRINT(": ");
84-
DBG_PRINT(TICKS_LOW(desired_us - MARK_EXCESS), DEC);
85-
DBG_PRINT(" <= ");
86-
DBG_PRINT(measured_ticks, DEC);
87-
DBG_PRINT(" <= ");
88-
DBG_PRINTLN(TICKS_HIGH(desired_us - MARK_EXCESS), DEC);
96+
DBG_PRINT(TICKS_LOW(desired_us - MARK_EXCESS) * USECPERTICK, DEC);
97+
DBG_PRINT(F(" <= "));
98+
DBG_PRINT(measured_ticks * USECPERTICK, DEC);
99+
DBG_PRINT(F(" <= "));
100+
DBG_PRINT(TICKS_HIGH(desired_us - MARK_EXCESS) * USECPERTICK, DEC);
89101

90-
return ((measured_ticks >= TICKS_LOW (desired_us - MARK_EXCESS))
91-
&& (measured_ticks <= TICKS_HIGH(desired_us - MARK_EXCESS)));
102+
bool passed = ((measured_ticks >= TICKS_LOW (desired_us - MARK_EXCESS))
103+
&& (measured_ticks <= TICKS_HIGH(desired_us - MARK_EXCESS)));
104+
if (passed)
105+
DBG_PRINTLN(F("?; passed"));
106+
else
107+
DBG_PRINTLN(F("?; FAILED"));
108+
return passed;
92109
}
93110

94111
//+=============================================================================

0 commit comments

Comments
 (0)