Update IRRemote ESP8266 to 2.6.2 and add ESP32 support
This commit is contained in:
1 parent
2ee18320be
commit
24bcdbc97c
195 files changed
+22963
-4737
No files matched your search
@@ -14,6 +14,7 @@ TEST(TestSendDenon, SendDataOnly) {
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x2278); // Denon AVR Power On. (Sharp)
|
||||
EXPECT_EQ(
|
||||
"f38000d33"
|
||||
"m260s780m260s1820m260s780m260s780m260s780m260s1820m260s780m260s780"
|
||||
"m260s1820m260s1820m260s1820m260s1820m260s780m260s780m260s780"
|
||||
"m260s43602"
|
||||
@@ -24,8 +25,9 @@ TEST(TestSendDenon, SendDataOnly) {
|
||||
|
||||
irsend.reset();
|
||||
// Denon Eco Mode On. (Panasonic/Kaseikyo)
|
||||
irsend.sendDenon(0x2A4C028D6CE3, DENON_48_BITS);
|
||||
irsend.sendDenon(0x2A4C028D6CE3, kDenon48Bits);
|
||||
EXPECT_EQ(
|
||||
"f36700d50"
|
||||
"m3456s1728"
|
||||
"m432s432m432s432m432s1296m432s432m432s1296m432s432m432s1296m432s432"
|
||||
"m432s432m432s1296m432s432m432s432m432s1296m432s1296m432s432m432s432"
|
||||
@@ -43,8 +45,9 @@ TEST(TestSendDenon, SendNormalWithRepeats) {
|
||||
irsend.begin();
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x2278, DENON_BITS, 1); // 1 repeat.
|
||||
irsend.sendDenon(0x2278, kDenonBits, 1); // 1 repeat.
|
||||
EXPECT_EQ(
|
||||
"f38000d33"
|
||||
"m260s780m260s1820m260s780m260s780m260s780m260s1820m260s780m260s780"
|
||||
"m260s1820m260s1820m260s1820m260s1820m260s780m260s780m260s780"
|
||||
"m260s43602"
|
||||
@@ -58,8 +61,9 @@ TEST(TestSendDenon, SendNormalWithRepeats) {
|
||||
"m260s780m260s780m260s780m260s780m260s1820m260s1820m260s1820"
|
||||
"m260s43602",
|
||||
irsend.outputStr());
|
||||
irsend.sendDenon(0x2278, DENON_BITS, 2); // 2 repeats.
|
||||
irsend.sendDenon(0x2278, kDenonBits, 2); // 2 repeats.
|
||||
EXPECT_EQ(
|
||||
"f38000d33"
|
||||
"m260s780m260s1820m260s780m260s780m260s780m260s1820m260s780m260s780"
|
||||
"m260s1820m260s1820m260s1820m260s1820m260s780m260s780m260s780"
|
||||
"m260s43602"
|
||||
@@ -86,8 +90,9 @@ TEST(TestSendDenon, Send48BitWithRepeats) {
|
||||
irsend.begin();
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x2A4C028D6CE3, DENON_48_BITS, 1); // 1 repeat.
|
||||
irsend.sendDenon(0x2A4C028D6CE3, kDenon48Bits, 1); // 1 repeat.
|
||||
EXPECT_EQ(
|
||||
"f36700d50"
|
||||
"m3456s1728"
|
||||
"m432s432m432s432m432s1296m432s432m432s1296m432s432m432s1296m432s432"
|
||||
"m432s432m432s1296m432s432m432s432m432s1296m432s1296m432s432m432s432"
|
||||
@@ -105,8 +110,9 @@ TEST(TestSendDenon, Send48BitWithRepeats) {
|
||||
"m432s1296m432s1296m432s1296m432s432m432s432m432s432m432s1296m432s1296"
|
||||
"m432s98928",
|
||||
irsend.outputStr());
|
||||
irsend.sendDenon(0x2A4C028D6CE3, DENON_48_BITS, 2); // 2 repeats.
|
||||
irsend.sendDenon(0x2A4C028D6CE3, kDenon48Bits, 2); // 2 repeats.
|
||||
EXPECT_EQ(
|
||||
"f36700d50"
|
||||
"m3456s1728"
|
||||
"m432s432m432s432m432s1296m432s432m432s1296m432s432m432s1296m432s432"
|
||||
"m432s432m432s1296m432s432m432s432m432s1296m432s1296m432s432m432s432"
|
||||
@@ -142,6 +148,7 @@ TEST(TestSendDenon, SendUnusualSize) {
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x12, 8);
|
||||
EXPECT_EQ(
|
||||
"f38000d33"
|
||||
"m260s780m260s780m260s780m260s1820m260s780m260s780m260s1820m260s780"
|
||||
"m260s43602"
|
||||
"m260s1820m260s1820m260s1820m260s780m260s1820m260s1820m260s780m260s1820"
|
||||
@@ -151,6 +158,7 @@ TEST(TestSendDenon, SendUnusualSize) {
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x1234567890ABCDEF, 64);
|
||||
EXPECT_EQ(
|
||||
"f36700d50"
|
||||
"m3456s1728"
|
||||
"m432s432m432s432m432s432m432s1296m432s432m432s432m432s1296m432s432"
|
||||
"m432s432m432s432m432s1296m432s1296m432s432m432s1296m432s432m432s432"
|
||||
@@ -177,9 +185,9 @@ TEST(TestDecodeDenon, NormalDecodeWithStrict) {
|
||||
irsend.sendDenon(0x2278);
|
||||
irsend.makeDecodeResult();
|
||||
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, DENON_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, kDenonBits, true));
|
||||
EXPECT_EQ(DENON, irsend.capture.decode_type);
|
||||
EXPECT_EQ(DENON_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kDenonBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0x2278, irsend.capture.value);
|
||||
EXPECT_EQ(0x2, irsend.capture.address);
|
||||
EXPECT_EQ(0x79, irsend.capture.command);
|
||||
@@ -200,11 +208,11 @@ TEST(TestDecodeDenon, NormalDecodeWithStrict) {
|
||||
|
||||
// Normal Denon 48-bit message. (Panasonic/Kaseikyo)
|
||||
irsend.reset();
|
||||
irsend.sendDenon(0x2A4C028D6CE3, DENON_48_BITS);
|
||||
irsend.sendDenon(0x2A4C028D6CE3, kDenon48Bits);
|
||||
irsend.makeDecodeResult();
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, DENON_48_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, kDenon48Bits, true));
|
||||
EXPECT_EQ(DENON, irsend.capture.decode_type);
|
||||
EXPECT_EQ(DENON_48_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kDenon48Bits, irsend.capture.bits);
|
||||
EXPECT_EQ(0x2A4C028D6CE3, irsend.capture.value);
|
||||
EXPECT_EQ(0x2A4C, irsend.capture.address);
|
||||
EXPECT_EQ(0x028D6CE3, irsend.capture.command);
|
||||
@@ -227,9 +235,9 @@ TEST(TestDecodeDenon, DecodeGlobalCacheExample) {
|
||||
irsend.sendGC(gc_test_power, 67);
|
||||
irsend.makeDecodeResult();
|
||||
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, DENON_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, kDenonBits, true));
|
||||
EXPECT_EQ(DENON, irsend.capture.decode_type);
|
||||
EXPECT_EQ(DENON_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kDenonBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0x2278, irsend.capture.value);
|
||||
EXPECT_EQ(0x2, irsend.capture.address);
|
||||
EXPECT_EQ(0x79, irsend.capture.command);
|
||||
@@ -248,9 +256,9 @@ TEST(TestDecodeDenon, DecodeGlobalCacheExample) {
|
||||
irsend.sendGC(gc_test_eco, 103);
|
||||
irsend.makeDecodeResult();
|
||||
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, DENON_48_BITS, true));
|
||||
ASSERT_TRUE(irrecv.decodeDenon(&irsend.capture, kDenon48Bits, true));
|
||||
EXPECT_EQ(DENON, irsend.capture.decode_type);
|
||||
EXPECT_EQ(DENON_48_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kDenon48Bits, irsend.capture.bits);
|
||||
EXPECT_EQ(0x2A4C028D6CE3, irsend.capture.value);
|
||||
EXPECT_EQ(0x2A4C, irsend.capture.address);
|
||||
EXPECT_EQ(0x028D6CE3, irsend.capture.command);
|
||||
@@ -273,6 +281,6 @@ TEST(TestDecodeDenon, FailToDecodeNonDenonExample) {
|
||||
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture));
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture, kDenonLegacyBits, false));
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture, DENON_BITS, false));
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture, DENON_48_BITS, false));
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture, kDenonBits, false));
|
||||
ASSERT_FALSE(irrecv.decodeDenon(&irsend.capture, kDenon48Bits, false));
|
||||
}
|
||||
Reference in new issue
Block a user