Update IRRemoteESP8266 version to 2.5.5
factorize IR send signal function between the 2 types of receiving Add new IRRemoteESP8266 protocols replace pins on mega according schema remove unecessaries spaces
This commit is contained in:
1 parent
0180a0dbd5
commit
f0305236db
149 files changed
+20957
-7850
No files matched your search
@@ -32,7 +32,8 @@ TEST(TestSendCarrierAC, SendDataOnly) {
|
||||
"m628s532m628s532m628s532m628s532m628s532m628s532m628s532m628s532"
|
||||
"m628s532m628s532m628s532m628s532m628s532m628s532m628s532m628s532"
|
||||
"m628s532m628s532m628s532m628s532m628s532m628s532m628s532m628s532"
|
||||
"m628s20000", irsend.outputStr());
|
||||
"m628s20000",
|
||||
irsend.outputStr());
|
||||
irsend.reset();
|
||||
irsend.sendCarrierAC(0x12345678);
|
||||
EXPECT_EQ(
|
||||
@@ -53,7 +54,8 @@ TEST(TestSendCarrierAC, SendDataOnly) {
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000", irsend.outputStr());
|
||||
"m628s20000",
|
||||
irsend.outputStr());
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendCarrierAC(0x4CCA541D);
|
||||
@@ -75,7 +77,8 @@ TEST(TestSendCarrierAC, SendDataOnly) {
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s532m628s532m628s1320m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s20000", irsend.outputStr());
|
||||
"m628s20000",
|
||||
irsend.outputStr());
|
||||
}
|
||||
|
||||
// Test sending typical data only.
|
||||
@@ -84,62 +87,63 @@ TEST(TestSendCarrierAC, SendWithRepeats) {
|
||||
irsend.begin();
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendCarrierAC(0x12345678, CARRIER_AC_BITS, 2); // two repeats.
|
||||
irsend.sendCarrierAC(0x12345678, kCarrierAcBits, 2); // two repeats.
|
||||
EXPECT_EQ(
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000", irsend.outputStr());
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s1320m628s1320m628s1320m628s532m628s1320m628s1320m628s532m628s1320"
|
||||
"m628s1320m628s1320m628s532m628s532m628s1320m628s532m628s1320m628s1320"
|
||||
"m628s1320m628s532m628s1320m628s532m628s1320m628s532m628s532m628s1320"
|
||||
"m628s1320m628s532m628s532m628s532m628s532m628s1320m628s1320m628s1320"
|
||||
"m628s20000"
|
||||
"m8532s4228"
|
||||
"m628s532m628s532m628s532m628s1320m628s532m628s532m628s1320m628s532"
|
||||
"m628s532m628s532m628s1320m628s1320m628s532m628s1320m628s532m628s532"
|
||||
"m628s532m628s1320m628s532m628s1320m628s532m628s1320m628s1320m628s532"
|
||||
"m628s532m628s1320m628s1320m628s1320m628s1320m628s532m628s532m628s532"
|
||||
"m628s20000",
|
||||
irsend.outputStr());
|
||||
}
|
||||
|
||||
// Tests for decodeCarrierAC().
|
||||
@@ -153,9 +157,9 @@ TEST(TestDecodeCarrierAC, NormalDecodeWithStrict) {
|
||||
irsend.reset();
|
||||
irsend.sendCarrierAC(0x0);
|
||||
irsend.makeDecodeResult();
|
||||
ASSERT_TRUE(irrecv.decodeCarrierAC(&irsend.capture, CARRIER_AC_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeCarrierAC(&irsend.capture, kCarrierAcBits, true));
|
||||
EXPECT_EQ(CARRIER_AC, irsend.capture.decode_type);
|
||||
EXPECT_EQ(CARRIER_AC_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kCarrierAcBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0x0, irsend.capture.value);
|
||||
EXPECT_EQ(0x0, irsend.capture.address);
|
||||
EXPECT_EQ(0x0, irsend.capture.command);
|
||||
@@ -164,9 +168,9 @@ TEST(TestDecodeCarrierAC, NormalDecodeWithStrict) {
|
||||
irsend.reset();
|
||||
irsend.sendCarrierAC(0xB335ABE2);
|
||||
irsend.makeDecodeResult();
|
||||
ASSERT_TRUE(irrecv.decodeCarrierAC(&irsend.capture, CARRIER_AC_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeCarrierAC(&irsend.capture, kCarrierAcBits, true));
|
||||
EXPECT_EQ(CARRIER_AC, irsend.capture.decode_type);
|
||||
EXPECT_EQ(CARRIER_AC_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kCarrierAcBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0xB335ABE2, irsend.capture.value);
|
||||
EXPECT_EQ(0xB335, irsend.capture.address);
|
||||
EXPECT_EQ(0xABE2, irsend.capture.command);
|
||||
@@ -178,7 +182,7 @@ TEST(TestDecodeCarrierAC, NormalDecodeWithStrict) {
|
||||
irsend.makeDecodeResult();
|
||||
ASSERT_TRUE(irrecv.decode(&irsend.capture));
|
||||
EXPECT_EQ(CARRIER_AC, irsend.capture.decode_type);
|
||||
EXPECT_EQ(CARRIER_AC_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kCarrierAcBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0xB335ABE2, irsend.capture.value);
|
||||
}
|
||||
|
||||
@@ -191,27 +195,29 @@ TEST(TestDecodeCarrierAC, RealExamples) {
|
||||
irsend.reset();
|
||||
// Data from Issue #385 captured by gnkarn
|
||||
uint16_t rawData[203] = {
|
||||
8532, 4216, 628, 1312, 628, 528, 628, 1312, 628, 1312, 628, 528, 628, 524,
|
||||
628, 1316, 624, 1316, 628, 524, 628, 528, 628, 1312, 628, 1316, 624, 528,
|
||||
628, 1312, 628, 528, 628, 1312, 628, 1312, 628, 528, 628, 1316, 624, 528,
|
||||
628, 1312, 628, 528, 628, 1312, 628, 1316, 624, 1316, 628, 1312, 628,
|
||||
1316, 628, 524, 628, 528, 628, 528, 624, 1316, 628, 528, 628, 20064, 8504,
|
||||
4228, 628, 528, 628, 1312, 628, 528, 628, 528, 628, 1312, 628, 1316, 624,
|
||||
532, 624, 528, 628, 1316, 628, 1312, 628, 528, 628, 528, 628, 1312, 628,
|
||||
528, 628, 1316, 628, 528, 624, 528, 628, 1316, 628, 528, 628, 1316, 624,
|
||||
528, 628, 1316, 628, 528, 624, 532, 624, 528, 628, 528, 628, 528, 628,
|
||||
1316, 624, 1316, 628, 1316, 628, 528, 624, 1316, 628, 20076, 8528, 4212,
|
||||
624, 1316, 628, 528, 628, 1316, 628, 1316, 624, 528, 628, 528, 628, 1316,
|
||||
628, 1316, 628, 528, 624, 532, 624, 1316, 628, 1316, 628, 528, 628, 1316,
|
||||
624, 528, 628, 1316, 628, 1316, 628, 528, 628, 1316, 624, 532, 624, 1316,
|
||||
628, 532, 624, 1316, 628, 1316, 624, 1320, 624, 1316, 628, 1316, 628, 528,
|
||||
628, 528, 628, 528, 628, 1316, 624, 532, 624};
|
||||
8532, 4216, 628, 1312, 628, 528, 628, 1312, 628, 1312, 628, 528,
|
||||
628, 524, 628, 1316, 624, 1316, 628, 524, 628, 528, 628, 1312,
|
||||
628, 1316, 624, 528, 628, 1312, 628, 528, 628, 1312, 628, 1312,
|
||||
628, 528, 628, 1316, 624, 528, 628, 1312, 628, 528, 628, 1312,
|
||||
628, 1316, 624, 1316, 628, 1312, 628, 1316, 628, 524, 628, 528,
|
||||
628, 528, 624, 1316, 628, 528, 628, 20064, 8504, 4228, 628, 528,
|
||||
628, 1312, 628, 528, 628, 528, 628, 1312, 628, 1316, 624, 532,
|
||||
624, 528, 628, 1316, 628, 1312, 628, 528, 628, 528, 628, 1312,
|
||||
628, 528, 628, 1316, 628, 528, 624, 528, 628, 1316, 628, 528,
|
||||
628, 1316, 624, 528, 628, 1316, 628, 528, 624, 532, 624, 528,
|
||||
628, 528, 628, 528, 628, 1316, 624, 1316, 628, 1316, 628, 528,
|
||||
624, 1316, 628, 20076, 8528, 4212, 624, 1316, 628, 528, 628, 1316,
|
||||
628, 1316, 624, 528, 628, 528, 628, 1316, 628, 1316, 628, 528,
|
||||
624, 532, 624, 1316, 628, 1316, 628, 528, 628, 1316, 624, 528,
|
||||
628, 1316, 628, 1316, 628, 528, 628, 1316, 624, 532, 624, 1316,
|
||||
628, 532, 624, 1316, 628, 1316, 624, 1320, 624, 1316, 628, 1316,
|
||||
628, 528, 628, 528, 628, 528, 628, 1316, 624, 532, 624};
|
||||
|
||||
irsend.sendRaw(rawData, 203, 38000);
|
||||
irsend.makeDecodeResult();
|
||||
ASSERT_TRUE(irrecv.decode(&irsend.capture));
|
||||
EXPECT_EQ(CARRIER_AC, irsend.capture.decode_type);
|
||||
EXPECT_EQ(CARRIER_AC_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kCarrierAcBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0xB335ABE2, irsend.capture.value);
|
||||
EXPECT_EQ(0xB335, irsend.capture.address);
|
||||
EXPECT_EQ(0xABE2, irsend.capture.command);
|
||||
|
||||
Reference in new issue
Block a user