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
@@ -13,12 +13,14 @@ TEST(TestSendSherwood, SendDataOnly) {
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendSherwood(0xC1A28877);
|
||||
EXPECT_EQ("m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320", irsend.outputStr());
|
||||
EXPECT_EQ(
|
||||
"m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320",
|
||||
irsend.outputStr());
|
||||
}
|
||||
|
||||
// Test sending typical data with extra repeats.
|
||||
@@ -28,13 +30,15 @@ TEST(TestSendSherwood, SendDataWithRepeats) {
|
||||
|
||||
irsend.reset();
|
||||
irsend.sendSherwood(0xC1A28877, 32, 2);
|
||||
EXPECT_EQ("m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320"
|
||||
"m8960s2240m560s96320", irsend.outputStr());
|
||||
EXPECT_EQ(
|
||||
"m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320"
|
||||
"m8960s2240m560s96320",
|
||||
irsend.outputStr());
|
||||
}
|
||||
|
||||
// Test sending typical data with explicit no repeats.
|
||||
@@ -45,12 +49,14 @@ TEST(TestSendSherwood, SendDataWithZeroRepeats) {
|
||||
irsend.reset();
|
||||
irsend.sendSherwood(0xC1A28877, 32, 0);
|
||||
// Should have a single NEC repeat, as we always send one.
|
||||
EXPECT_EQ("m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320", irsend.outputStr());
|
||||
EXPECT_EQ(
|
||||
"m8960s4480m560s1680m560s1680m560s560m560s560m560s560m560s560"
|
||||
"m560s560m560s1680m560s1680m560s560m560s1680m560s560m560s560"
|
||||
"m560s560m560s1680m560s560m560s1680m560s560m560s560m560s560"
|
||||
"m560s1680m560s560m560s560m560s560m560s560m560s1680m560s1680"
|
||||
"m560s1680m560s560m560s1680m560s1680m560s1680m560s42560"
|
||||
"m8960s2240m560s96320",
|
||||
irsend.outputStr());
|
||||
}
|
||||
|
||||
// Test that a typical Sherwood send decodes as the appropriate NEC value.
|
||||
@@ -65,7 +71,7 @@ TEST(TestSendSherwood, DecodesAsNEC) {
|
||||
|
||||
EXPECT_TRUE(irrecv.decodeNEC(&irsend.capture));
|
||||
EXPECT_EQ(NEC, irsend.capture.decode_type);
|
||||
EXPECT_EQ(NEC_BITS, irsend.capture.bits);
|
||||
EXPECT_EQ(kNECBits, irsend.capture.bits);
|
||||
EXPECT_EQ(0xC1A28877, irsend.capture.value);
|
||||
EXPECT_EQ(0x4583, irsend.capture.address);
|
||||
EXPECT_EQ(0x11, irsend.capture.command);
|
||||
|
||||
Reference in new issue
Block a user