mirror of
https://github.com/Theaninova/Arduino-IRremote.git
synced 2026-01-10 03:32:49 +00:00
sendSharp API change to make it compatible with decodeSharp
This commit is contained in:
11
IRremote.cpp
11
IRremote.cpp
@@ -1106,8 +1106,7 @@ i.e. use 0x1C10 instead of 0x0000000000001C10 which is listed in the
|
||||
linked LIRC file.
|
||||
*/
|
||||
|
||||
void IRsend::sendSharp(unsigned long data, int nbits) {
|
||||
unsigned long invertdata = data ^ SHARP_TOGGLE_MASK;
|
||||
void IRsend::sendSharpRaw(unsigned long data, int nbits) {
|
||||
enableIROut(38);
|
||||
|
||||
// Sending codes in bursts of 3 (normal, inverted, normal) makes transmission
|
||||
@@ -1132,8 +1131,12 @@ void IRsend::sendSharp(unsigned long data, int nbits) {
|
||||
}
|
||||
}
|
||||
|
||||
void IRsend::sendDISH(unsigned long data, int nbits)
|
||||
{
|
||||
// Sharp send compatible with data obtained through decodeSharp
|
||||
void IRsend::sendSharp(unsigned int address, unsigned int command) {
|
||||
sendSharpRaw((address << 10) | (command << 2) | 2, 15);
|
||||
}
|
||||
|
||||
void IRsend::sendDISH(unsigned long data, int nbits) {
|
||||
enableIROut(56);
|
||||
mark(DISH_HDR_MARK);
|
||||
space(DISH_HDR_SPACE);
|
||||
|
||||
Reference in New Issue
Block a user